@-webkit-viewport {
    width: device-width
}

@-moz-viewport {
    width: device-width
}

@-ms-viewport {
    width: device-width
}

@-o-viewport {
    width: device-width
}

@viewport {
    width: device-width
}

a {
    text-decoration: none
}

li {
    list-style: none
}

* {
    margin: 0;
    padding: 0
}

h1, h2, h3, h4, h5, h6 {
    margin: 0
}

body {
    -webkit-overflow-scrolling: touch;
    font-family: "microsoft yahei"
}

.transition, a {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.a_delay3 {
    animation-delay: .3s;
    -webkit-animation-delay: .3s;
    -ms-animation-delay: .3s
}

.a_delay4 {
    animation-delay: .4s;
    -webkit-animation-delay: .4s;
    -ms-animation-delay: .4s
}

.a_delay5 {
    animation-delay: .5s;
    -webkit-animation-delay: .5s;
    -ms-animation-delay: .5s
}

.a_delay6 {
    animation-delay: .6s;
    -webkit-animation-delay: .6s;
    -ms-animation-delay: .6s
}

.a_delay9 {
    animation-delay: .9s;
    -webkit-animation-delay: .9s;
    -ms-animation-delay: .9s
}

.a_delay12 {
    animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    -ms-animation-delay: 1.2s
}

.a_delay15 {
    animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
    -ms-animation-delay: 1.5s
}

.a_delay18 {
    animation-delay: 1.8s;
    -webkit-animation-delay: 1.8s;
    -ms-animation-delay: 1.8s
}

.a_delay21 {
    animation-delay: 2.1s;
    -webkit-animation-delay: 2.1s;
    -ms-animation-delay: 2.1s
}

a:hover {
    text-decoration: none
}

em, i {
    font-style: normal
}

table {
    border-collapse: collapse;
    margin: 0
}

tbody, td, tfoot, thead, tr {
    margin: 0
}

.clear {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    visibility: hidden
}

h1, h2, h3, h4, h5, h6 {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.6
}

p {
    line-height: 1.6
}

::selection {
    background: #e57779;
    color: #fff
}

::-webkit-selection {
    background: #e57779;
    color: #fff
}

::-moz-selection {
    background: #e57779;
    color: #fff
}

article, aside, dialog, figure, footer, header, nav, section {
    display: block
}

.clear10 {
    clear: both;
    height: 10px;
    line-height: 0;
    font-size: 0;
    overflow: hidden
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    z-index: 999
}

.transition1 {
    -o-transition: .5s ease all;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    transition: .5s ease all
}

.lr1 {
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    white-space: nowrap;
    color: #999
}

.lr2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.lr3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3
}

.lr4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4
}

.lr5 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5
}

.lr6 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6
}

.lr7 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7
}

.pr {
    position: relative;
    z-index: 0
}

.pa {
    position: absolute
}

.pa1 {
    top: 13px !important
}

.pa5 {
    margin-top: -10px
}

.pf {
    position: fixed
}

.tin {
    text-indent: 2em
}

.tac {
    text-align: center
}

.tal {
    text-align: left
}

.tar {
    text-align: right
}

.fl {
    float: left
}

.fr {
    float: right
}

.wrap {
    width: 1450px;
    margin: 0 auto
}

@media all and (max-width: 1680px) {
    .wrap {
        width: 1200px
    }
}

@media all and (max-width: 1440px) {
    .wrap {
        width: 1000px
    }
}

.z9999 {
    z-index: 9999
}

.z222 {
    z-index: 222
}

.red {
    color: #fa6976
}

.bgwhite {
    background: #fff
}

@font-face {
    font-family: iconfont;
    src: url(../fonts/iconfont.eot);
    src: url(../fonts/iconfont.eot) format("embedded-opentype"), url(../fonts/iconfont.woff) format("woff"), url(../fonts/iconfont.ttf) format("truetype"), url(../fonts/iconfont.svg#iconfont) format("svg")
}

.iconfont {
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale
}

.blue {
    color: #4a80e3
}

.top {
    position: relative;
    height: 80px;
    z-index: 999;
    background: #fff;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .15)
}

.top img.logo {
    width: 110px;
    margin-top: 8px;
    max-height: 100px;
    vertical-align: middle;
    height: 45px;
    top: 10px
}

.top.fix {
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .15)
}

.navBar {
    line-height: 40px;
    height: 40px;
    width: 1388px;
    margin-left: 250px
}

.topBar {
    padding-top: 20px;
    margin-left: 328px
}

.navBar .navLi {
    margin-left: 7px;
    text-align: center;
    float: left;
    position: relative;
    height: 60px
}

.navBar .navLi > a {
    display: inline-block;
    min-width: 70px;
    line-height: 40px;
    padding: 0 27px;
    font-size: 16px;
    color: #333;
    -o-transition: .5s ease all;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    transition: .5s ease all
}

.navBar .navLi > a img {
    vertical-align: middle;
    margin-right: 5px
}

@media all and (max-width: 1920px) {
    .top img.logo {
        left: 26px
    }

    .loginR {
        display: -webkit-inline-box;
        line-height: 40px;
        font-size: 14px;
        margin-right: 346px
    }

    .loginR1 {
        margin-right: 308px !important
    }

    .copyBtn2 {
        margin-left: 1075px !important
    }

    .banLei a {
        padding: 0 20px
    }

    .pb-head img.logo {
        left: -10px
    }
}

@media all and (max-width: 1680px) {
    .navBar {
        line-height: 40px;
        height: 40px;
        width: 1050px;
        margin: 0 auto;
        margin-left: 195px
    }

    .top img.logo {
        left: 6px
    }

    .navBar .navLi > a {
        padding: 0 16px;
        min-width: 21px;
        display: inline-block;
        line-height: 36px
    }

    .navBar1 {
        margin-left: 108px !important
    }

    .loginR {
        display: -webkit-inline-box;
        line-height: 40px;
        font-size: 14px;
        margin-right: 183px
    }

    .loginR1 {
        margin-right: 230px !important
    }

    .dian {
        margin-left: 4px
    }

    .pb-head img.logo1 {
        left: -30px !important
    }

    .copyBtn2 {
        margin-left: 1075px !important
    }

    .banLei a {
        padding: 0 14px
    }

    .linkBg {
        width: 1636px;
        background-size: contain !important
    }
}

@media all and (max-width: 1440px) {
    .navBar {
        line-height: 40px;
        height: 40px;
        width: 885px;
        margin: 0 auto;
        margin-left: 150px
    }

    .top img.logo {
        left: -32px
    }

    .navBar1 {
        margin-left: 54px !important
    }

    .navBar .navLi > a {
        padding: 0 12px;
        min-width: 21px;
        display: inline-block;
        line-height: 34px
    }

    .loginR {
        display: -webkit-inline-box;
        line-height: 40px;
        font-size: 14px;
        margin-right: 122px
    }

    .loginR1 {
        margin-right: 181px !important
    }

    .dian {
        margin-left: 5px
    }

    .pb-head img.logo1 {
        left: -68px !important
    }

    .copyBtn2 {
        margin-left: 875px !important
    }

    .banLei a {
        padding: 0 5px
    }

    .linkBg {
        width: 1398px;
        background-size: contain !important
    }
}

@media all and (max-width: 1366px) {
    .navBar {
        line-height: 40px;
        height: 40px;
        width: 885px;
        margin: 0 auto;
        margin-left: 200px
    }

    .top img.logo {
        left: 22px
    }

    .navBar .navLi > a {
        padding: 0 10px;
        min-width: 21px;
        display: inline-block;
        line-height: 32px
    }

    .navBar1 {
        margin-left: 150px !important
    }

    .loginR {
        margin-right: 103px !important
    }

    .loginR1 {
        margin-right: 159px !important
    }

    .topBar {
        margin-left: 200px !important
    }

    .dian {
        margin-left: 20px
    }

    .pb-head img.logo1 {
        left: 19px !important
    }

    .copyBtn2 {
        margin-left: 872px !important
    }

    .banLei a {
        padding: 0 5px
    }

    .linkBg {
        width: 1304px;
        background-size: contain !important
    }
}

@media all and (max-width: 1280px) {
    .navBar {
        line-height: 40px;
        height: 40px;
        width: 885px;
        margin: 0 auto;
        margin-left: 162px
    }

    .navBar1 {
        margin-left: 93px !important
    }

    .top img.logo {
        left: -21px
    }

    .navBar .navLi > a {
        padding: 0 10px;
        min-width: 21px;
        display: inline-block;
        line-height: 30px
    }

    .loginR {
        display: -webkit-inline-box;
        line-height: 40px;
        font-size: 14px;
        margin-right: 100px
    }

    .loginR1 {
        margin-right: 182px !important
    }

    .topBar {
        margin-left: 200px !important
    }

    .dian {
        margin-left: 20px
    }

    .searchMain .searB {
        height: 40px;
        line-height: 40px
    }

    .searchBtn {
        height: 40px
    }

    .pb-head img.logo1 {
        left: -27px !important
    }

    .copyBtn2 {
        margin-left: 872px !important
    }

    .banLei a {
        padding: 0 5px
    }

    .linkBg {
        width: 1236px;
        background-size: contain !important
    }
}

.navBar .navLi:hover > a {
    color: #f86a78
}

.banLei a.curr {
    color: #f86a78;
    background: #fdf3f2
}

.jb_color, .navBar .navLi.curr > a, .navList li.active a, .vipTLi.curr span, .zuopTit a.curr {
    background: -moz-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0, #fb7052), color-stop(100%, #f36689));
    background: -webkit-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -o-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -ms-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left top, right top, from(#fb7052), to(#f36689));
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #fb7052), to(#f36689));
    background: linear-gradient(to right, #fb7052 0, #f36689 100%);
    border-radius: 3px;
    color: #fff
}

.seachSx a.cur {
    color: #ff6c66;
    background: #fdf3f2
}

.navList {
    top: 56px;
    left: 0;
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .15);
    width: 350px;
    border-radius: 5px;
    display: none
}

.navList li {
    width: 50%;
    float: left;
    padding: 13px 0;
    text-align: left;
    line-height: 26px
}

.navList li a {
    display: inline-block;
    padding: 0 20px;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    height: 26px;
    line-height: 26px;
    color: #333
}

.navList li:hover a {
    color: #f86a78
}

.navList li.active a {
    border-radius: 13px
}

.navList li.active:hover a {
    color: #fff
}

.loginR .loginBtn {
    width: 70px;
    display: inline-block;
    height: 26px;
    text-align: center;
    line-height: 26px;
    border-radius: 15px;
    vertical-align: middle;
    font-size: 14px;
    margin-right: 80px
}

.loginR > img {
    vertical-align: middle
}

.searchBox {
    height: 96px;
    padding-top: 26px
}

.searchMain {
    margin: 0 auto 0
}

.searchMain .searB {
    height: 46px;
    line-height: 46px;
    border: 1px solid #e1e1e1;
    border-radius: 30px
}

.searchBtn {
    width: 147px;
    height: 46px;
    background: url(../images/searchbtn.png) no-repeat center center;
    background-size: 100% 100%;
    cursor: pointer
}

.searchInput {
    font-size: 14px;
    content: #333;
    text-indent: 25px;
    height: 44px;
    border: none;
    outline: 0
}

.hotSearch {
    font-size: 14px;
    line-height: 34px;
    text-indent: 25px
}

.hotSearch a {
    margin-right: 10px;
    color: #999
}

.banner {
    width: 100%;
    height: 396px;
    overflow: hidden
}

.banner .bd {
    position: relative;
    height: 100%;
    z-index: 0
}

.banner .bd li {
    zoom: 1;
    vertical-align: middle;
    height: 396px;
    width: 100%
}

.banner .next, .banner .prev {
    position: absolute;
    top: 50%;
    margin-top: -40px;
    display: block;
    width: 46px;
    height: 46px;
    opacity: .3;
    text-align: center;
    line-height: 46px;
    border: 1px solid #fff
}

.banner .next i, .banner .prev i {
    font-size: 20px;
    color: #fff
}

.banner .prev {
    left: 50%;
    margin-left: -600px
}

.banner .next {
    right: 50%;
    margin-right: -600px
}

.banner:hover .next, .banner:hover .prev {
    opacity: .7
}

.banner .next:hover, .banner .prev:hover {
    opacity: .85
}

.banner .hd {
    width: 100%;
    position: absolute;
    z-index: 1;
    bottom: 20px;
    left: 0;
    height: 30px;
    line-height: 30px;
    text-align: center
}

.banner .hd ul {
    text-align: center;
    padding-top: 5px
}

.banner .hd ul li {
    cursor: pointer;
    display: inline-block;
    zoom: 1;
    width: 30px;
    height: 30px;
    margin: 0 8px;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #fff;
    color: #fff;
    font-size: 20px
}

.banner .hd ul .on {
    background-color: #fff;
    color: #ec8a7c
}

.floor_title {
    line-height: 78px;
    font-size: 24px;
    color: #f86a78
}

.ztLi {
    width: 340px;
    height: 218px;
    margin-right: 30px;
    overflow: hidden;
    border-radius: 4px;
    display: block;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .05)
}

@media all and (max-width: 1680px) {
    .ztLi {
        width: 278px;
        height: 178px;
        margin-right: 29px
    }
}

@media all and (max-width: 1440px) {
    .ztLi {
        width: 229px;
        height: 146px;
        margin-right: 28px
    }
}

.ztLi:nth-child(4n) {
    margin-right: 0
}

.ztLi img {
    display: block;
    width: 100%;
    height: 100%
}

.ztLi:hover img {
    transform: scale(1.05)
}

.ztLi .bg {
    z-index: 3;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../images/ztbg.png) no-repeat bottom center;
    background-size: 100% auto
}

.ztLi .bg h3 {
    height: 40px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 40px;
    color: #fff;
    font-size: 18px
}

.floot_more {
    line-height: 72px;
    text-align: center;
    font-size: 12px
}

.floot_more a {
    color: #595757
}

.floot_more a:hover, .zuopTit a:hover {
    color: #f86a78
}

.floor2 {
    margin-top: 30px !important
}

.zuopLi {
    width: 340px;
    height: 512px;
    margin-top: 28px;
    border-radius: 4px;
    overflow: hidden
}

.zuopLi:nth-child(5n) {
    margin-right: 28px
}

.zuopLi h2 {
    height: 50px;
    padding: 0 20px;
    line-height: 50px;
    color: #fff;
    font-size: 18px;
    position: absolute;
    z-index: 2;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    top: 6px
}

.zuopLs {
    display: block;
    width: 100%;
    height: 100%
}

.zuopLs img {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    border-radius: 4px
}

.zuopLi {
    margin-right: 30px
}

.zuopLi:nth-child(4n) {
    margin-right: 0
}

.xsiTuij {
    margin-bottom: 80px
}

@media all and (max-width: 1680px) {
    .zuopLi {
        width: 273px;
        height: 418px;
        margin-right: 29px
    }

    .zuopLi h2 {
        top: 3px
    }
}

@media all and (max-width: 1440px) {
    .zuopLi {
        width: 227px;
        height: 345px;
        margin-right: 28px
    }

    .zuopLi h2 {
        top: 0
    }
}

.zuopLi a.downLoad {
    position: absolute;
    display: inline-block;
    width: 74%;
    height: 42px;
    line-height: 42px;
    vertical-align: middle;
    margin-bottom: 5px;
    text-align: center;
    color: #fff;
    font-size: 22px;
    border-radius: 25px;
    left: 13%;
    bottom: 14px;
    bottom: 0;
    opacity: 0;
    background: -moz-linear-gradient(left, #fcb15b 0, #fb8863 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0, #fcb15b), color-stop(100%, #fb8863));
    background: -webkit-linear-gradient(left, #fcb15b 0, #fb8863 100%);
    background: -o-linear-gradient(left, #fcb15b 0, #fb8863 100%);
    background: -ms-linear-gradient(left, #fcb15b 0, #fb8863 100%);
    background: -webkit-gradient(linear, left top, right top, from(#fcb15b), to(#fb8863));
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #fcb15b), to(#fb8863));
    background: linear-gradient(to right, #fcb15b 0, #fb8863 100%)
}

.zuopLi:hover a.downLoad {
    bottom: 14px;
    opacity: 1
}

.zuopLi a.downLoad:hover {
    background: -moz-linear-gradient(left, #feb054 0, #fe764b 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0, #feb054), color-stop(100%, #fe764b));
    background: -webkit-linear-gradient(left, #feb054 0, #fe764b 100%);
    background: -o-linear-gradient(left, #feb054 0, #fe764b 100%);
    background: -ms-linear-gradient(left, #feb054 0, #fe764b 100%);
    background: -webkit-gradient(linear, left top, right top, from(#feb054), to(#fe764b));
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #feb054), to(#fe764b));
    background: linear-gradient(to right, #feb054 0, #fe764b 100%)
}

.floor3_t {
    font-size: 28px;
    margin: 60px 0 70px;
    color: #f86a78;
    text-align: center
}

.sjs_li {
    width: 423px;
    margin-right: 30px;
    padding: 20px;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .15);
    border-radius: 6px;
    height: 230px
}

@media all and (max-width: 1680px) {
    .sjs_li {
        width: 340px;
        height: 230px
    }
}

@media all and (max-width: 1440px) {
    .sjs_li {
        width: 263px;
        height: 240px
    }
}

.sjs_li .img {
    width: 105px;
    height: 105px;
    margin: 11px auto 10px;
    border-radius: 50%;
    border: 1px solid #fff;
    box-shadow: 0 2px 2px 1px rgba(0, 0, 0, .15);
    overflow: hidden
}

.sjs_li .item-name {
    font-size: 24px;
    color: #333;
    font-weight: 600;
    margin-top: 22px
}

.sjs_li .item-positon {
    font-weight: 500;
    color: #4d565e;
    font-size: 14px
}

.sjs_li p {
    font-size: 12px;
    color: #666
}

.sjs_li:nth-child(3n) {
    margin-right: 0
}

.floor3 {
    margin-bottom: 100px
}

.linkBg {
    cursor: pointer;
    height: 117px;
    background: url(../images/linkbg.png) no-repeat center center;
    margin-top: 20px
}

.linkBd {
    display: none
}

.linkHd {
    line-height: 76px
}

.linkHd a {
    font-size: 16px;
    color: #666;
    margin-right: 20px
}

.linkHd a.curr {
    color: #333
}

.linkBd a {
    font-size: 15px;
    color: #999;
    display: inline-block;
    margin-right: 20px;
    line-height: 1.6
}

.linkBox {
    margin-bottom: 30px
}

.footer {
    margin-bottom: 0;
    padding-top: 28px;
    background: #fff
}

.foot_fw .fl {
    width: 110px;
    margin-right: 156px
}

@media all and (max-width: 1680px) {
    .foot_fw .fl {
        width: 110px;
        margin-right: 108px
    }
}

@media all and (max-width: 1440px) {
    .foot_fw .fl {
        width: 110px;
        margin-right: 67px
    }
}

.content {
    min-height: 380px
}

.foot_fw .fl:last-child {
    margin-right: 0
}

.foot_fw .fl p {
    font-size: 16px;
    color: #b0b0b0
}

.foot_b {
    margin: 20px auto 0;
    background: #f8f7f5
}

.foot_b h3 {
    font-size: 14px;
    margin-bottom: 20px;
    padding-top: 28px
}

.foot_b h3 a {
    color: #333;
    margin: 0 25px
}

.foot_b h3 a:hover {
    color: #f86a78
}

.foot_b p {
    font-size: 10px;
    color: #666
}

.advXf {
    position: fixed;
    right: 50px;
    top: 6%;
    animation: shaking 2.4s infinite
}

.advXf img {
    width: 158px;
    height: 183px
}

@keyframes shaking {
    0% {
        top: 6%
    }
    50% {
        top: 8%
    }
    100% {
        top: 6%
    }
}

a.closeAdv {
    display: block;
    top: -22px;
    right: -13px
}

a.closeAdv i {
    color: #999;
    font-size: 20px
}

.pb-aside-right {
    position: fixed;
    z-index: 1000;
    width: 42px;
    background: rgba(255, 255, 255, 1)
}

.cbLvip {
    display: block;
    width: 42px;
    height: 130px;
    margin-top: 30px;
    background: url(../images/cb1.png) no-repeat center center;
    background-size: 100% 100%;
    z-index: 5
}

.cbLi p {
    font-size: 12px;
    color: #666
}

.cbLvip p {
    color: #fff;
    position: absolute;
    bottom: 18px;
    width: 100%;
    left: 0
}

.cbLvip img {
    display: block;
    position: absolute;
    top: 30px;
    left: 50%;
    width: 27px;
    margin-left: -13px;
    animation: shak 1s infinite
}

@keyframes shak {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-5px) scale(1.05);
        transform: translateY(-5px) scale(1.05)
    }
    70% {
        -webkit-transform: translateY(1px) scale(1);
        transform: translateY(1px) scale(1)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.hdVip {
    top: 0;
    right: -427px;
    width: 427px;
    display: block;
    height: 207px;
    border-radius: 10px;
    z-index: 4;
    box-shadow: 0 2px 2px 1px rgba(0, 0, 0, .15)
}

.cbVip:hover .hdVip {
    right: 42px
}

.cbVip:hover .cbLvip p {
    color: #fff
}

.cbBli {
    position: relative;
    z-index: 5;
    background: #fff
}

.cbBli i {
    font-size: 26px;
    color: #666;
    text-align: center;
    line-height: 40px
}

.cbBli .cbLi {
    display: block;
    height: 67px;
    padding: 25px 0;
    text-align: center;
    border-bottom: 1px solid #e1e1e1;
    position: relative;
    z-index: 5
}

.goTop {
    position: absolute;
    bottom: 30px;
    right: 0;
    left: 0
}

.goTop .cbLi {
    border-bottom: 0
}

.cbLi:hover i, .cbLi:hover p {
    color: #f86a78
}

.fankuiTc, .loginTc {
    z-index: 999999;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .6);
    display: none
}

.tcBox {
    width: 669px;
    height: 477px;
    background: #fff;
    top: 50%;
    left: 50%;
    margin-left: -334px;
    margin-top: -238px;
    border-radius: 10px;
    overflow: hidden
}

.tcTit {
    height: 116px;
    border-radius: 0;
    line-height: 116px
}

.tcTit img {
    vertical-align: middle
}

.loginForm {
    width: 430px;
    margin: 0 auto
}

.loginAdl span.fl {
    display: inline-block;
    width: 115px;
    font-size: 16px;
    columns: #4c4c4c;
    line-height: 35px;
    margin-right: 15px
}

.loginAdl {
    margin-bottom: 20px;
    height: 35px
}

.loginAdl input {
    width: 260px;
    height: 33px;
    line-height: 25px;
    border: 1px solid #fa6e63;
    border-radius: 3px;
    font-size: 14px;
    text-indent: 10px;
    background: #fff;
    outline: 0
}

.loginForm {
    margin-top: 20px
}

.hq_yzm {
    right: 50px;
    top: 0;
    line-height: 35px;
    font-size: 14px;
    color: #fa6976;
    cursor: pointer
}

.loginAdl input.input_yzm {
    padding-right: 100px
}

.loginB {
    display: block;
    width: 120px;
    height: 32px;
    border-radius: 15px;
    margin: 35px auto 10px;
    line-height: 32px;
    text-align: center;
    columns: #fff;
    font-size: 14px
}

.loginForm h3.inf {
    height: 20px;
    border-bottom: 1px solid #ccc;
    position: relative
}

.loginForm h3.inf span {
    display: inline-block;
    padding: 0 10px;
    background: #fff;
    position: absolute;
    color: #828282;
    font-size: 12px;
    text-align: center;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    height: 40px;
    line-height: 40px
}

.LogTyLi {
    width: 138px;
    cursor: pointer
}

.LogTyLi1 {
    margin-left: 76px
}

.LogTyLi2 {
    margin-right: 76px
}

.LogTyLi .icon {
    display: inline-block;
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 70px;
    border-radius: 50%;
    border: 1px solid #dadada
}

.LogTyLi .icon i {
    font-size: 45px;
    vertical-align: middle;
    margin-top: -2px
}

.loginType {
    width: 430px;
    margin: 0 auto;
    margin-top: 22px
}

.LogTyLi1 i {
    color: #33d960
}

.LogTyLi2 i {
    color: #2197d8
}

.tongy {
    font-size: 12px;
    color: #ccc;
    margin-top: 20px
}

.tongy a {
    color: #777
}

.hotSearch a:hover, .tongy a:hover {
    color: #f86a78
}

.LogTyLi1:hover .icon {
    background: #33d960;
    border-color: #33d960
}

.LogTyLi1:hover i {
    color: #fff
}

.LogTyLi2:hover .icon {
    background: #2197d8;
    border-color: #2197d8
}

.LogTyLi2:hover i {
    color: #fff
}

.LogTyLi p {
    font-size: 12px;
    color: #4c4c4c;
    line-height: 20px;
    margin-top: 5px
}

.loginB:hover {
    color: #fff
}

.fankuiBox .tcTit {
    font-size: 18px;
    color: #fff
}

.fankuiM {
    width: 592px;
    margin: 7px auto 0
}

.fankuiT {
    font-size: 14px;
    line-height: 42px;
    color: #4c4c4c
}

#msg {
    width: 570px;
    height: 130px;
    padding: 10px;
    background: #fbfbfb;
    border: 1px solid #dcdddd;
    font-size: 12px;
    resize: none;
    outline: 0;
    border-radius: 4px
}

.fankuiM input.qq {
    width: 568px;
    padding: 0 10px;
    height: 39px;
    background: #fbfbfb;
    border: 1px solid #dcdddd;
    font-size: 12px;
    outline: 0;
    border-radius: 4px
}

.fk_Btn a {
    display: inline-block;
    width: 100px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    font-size: 12px;
    color: #fff;
    border-radius: 3px;
    margin: 0 35px
}

.fk_Btn {
    margin-top: 22px
}

.fk_Btn a.quxiao {
    background: #ccc
}

.fankuiTc {
    display: none
}

a.tuichu {
    font-size: 14px;
    color: #666;
    vertical-align: middle;
    margin-top: 7px;
    margin-left: 6px;
    width: auto
}

a.tuichu:hover {
    color: #f86a78
}

.banner_n {
    background: #fff;
    border-radius: 5px
}

.banner_n .inner {
    padding: 30px 20px
}

.ban_i {
    width: 1410px;
    height: 169px;
    line-height: 169px;
    color: #fff;
    text-align: center;
    border-radius: 8px;
    font-size: 48px;
    font-weight: 700;
    letter-spacing: 10px;
    background-size: auto 100%
}

@media all and (max-width: 1680px) {
    .ban_i {
        width: 1160px;
        height: 139px;
        line-height: 139px;
        color: #fff;
        text-align: center;
        border-radius: 8px;
        font-size: 44px
    }
}

@media all and (max-width: 1440px) {
    .ban_i {
        width: 960px;
        height: 111px;
        line-height: 111px;
        color: #fff;
        text-align: center;
        border-radius: 8px;
        font-size: 40px
    }
}

.myaddr {
    font-size: 15px;
    color: #333;
    margin-top: 30px
}

.ban_i_myaddr_wrapper {
    display: flex;
    align-items: center
}

.myaddr span {
    color: #f86a78
}

.banLei {
    font-size: 15px;
    line-height: 34px;
    padding-left: 73px;
    margin-top: 20px;
    display: flex;
    justify-content: space-between
}

.banLei a {
    line-height: 34px;
    display: inline-block;
    color: #828282;
    margin-bottom: 5px
}

.banLei span.pa {
    line-height: 34px;
    font-size: 15px;
    color: #333;
    left: 0;
    top: 0
}

.banLei a:hover {
    color: #f86a78
}

.banLei a.curr {
    border-radius: 8px
}

.pailie {
    margin-top: 16px;
    background: #f7f6f5;
    line-height: 40px;
    border-radius: 5px;
    height: 40px
}

.pailie p {
    text-indent: 35px;
    font-size: 14px;
    color: #666;
    line-height: 40px
}

.pailie p a {
    color: #999;
    display: inline-block;
    margin: 0 8px
}

.pailie p a.on, .pailie p a:hover {
    color: #f86a78
}

.page {
    margin-bottom: 60px;
    margin-top: 40px;
    color: #666
}

.page a {
    display: inline-block;
    min-width: 20px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #ccc;
    margin: 0 5px;
    color: #666;
    padding: 0 3px;
    font-size: 14px
}

.page span {
    display: inline-block;
    min-width: 20px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #f86a78;
    margin: 0 5px;
    background: #f86a78;
    color: #fff;
    padding: 0 3px;
    font-size: 14px
}

.ban_ij {
    height: 169px;
    border-radius: 8px;
    font-size: 48px;
    font-weight: 700;
    letter-spacing: 10px;
    color: #fff;
    line-height: 169px
}

@media all and (max-width: 1680px) {
    .ban_ij {
        width: 1200px;
        height: 139px;
        line-height: 139px;
        color: #fff;
        text-align: center;
        border-radius: 8px;
        font-size: 44px
    }
}

@media all and (max-width: 1440px) {
    .ban_ij {
        width: 1000px;
        height: 111px;
        line-height: 111px;
        color: #fff;
        text-align: center;
        border-radius: 8px;
        font-size: 40px
    }
}

.banner_jx {
    margin-top: 130px
}

.myaddr2 {
    padding-top: 42px;
    margin-bottom: 10px;
    text-indent: 30px;
    display: flex;
    align-items: center;
    position: relative
}

.relative_serach {
    position: absolute;
    top: 42px;
    left: 385px;
    font-size: 13px
}

.cur_text_wrapper {
    display: inline-block;
    text-indent: 0;
    vertical-align: -4px
}

.cur_search_text {
    max-width: 115px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    color: #666
}

.myaddr2 span {
    font-size: 16px;
    color: #f86a78;
    letter-spacing: 2px
}

.seachSx {
    line-height: 22px;
    padding-left: 80px;
    font-size: 12px;
    margin-top: 7px;
    height: 40px
}

.file_format_close {
    position: absolute;
    top: 6px;
    right: 3px;
    font-style: normal;
    width: 15px;
    height: 15px;
    color: #ff6c6e;
    background: #fff;
    display: inline-block;
    line-height: 15px;
    border-radius: 50%;
    font-size: 12px
}

.seachSx a {
    position: relative;
    display: inline-block;
    min-width: 70px;
    font-size: 14px;
    color: #8c8c8c;
    text-align: center;
    margin-left: 7px;
    margin-bottom: 10px;
    line-height: 30px;
    position: relative;
    padding: 0 10px
}

.format_more_icon {
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url(../images/下.png) no-repeat;
    background-size: 10px;
    position: absolute;
    top: 16px;
    right: 4px;
    cursor: pointer;
    font-size: 15px
}

.show_sort {
    width: 90%;
    height: 34px;
    overflow: hidden
}

.seachSx span {
    left: 30px;
    top: 5px;
    line-height: 24px;
    color: #666;
    font-size: 15px
}

.seachSx a.cur {
    border-radius: 10px;
    padding: 0 21px
}

.seachSx a:hover {
    color: #f86a78
}

.pailie1 p {
    font-size: 14px
}

.pailie1 {
    margin-top: 20px
}

.bannerVip {
    height: 340px
}

.vipTab {
    background: #f5f1ef
}

.vipTLi {
    height: 49px;
    line-height: 49px;
    margin-top: 26px;
    margin-bottom: 26px;
    display: inline-block
}

.vipTLi span {
    line-height: 36px;
    color: #333;
    font-size: 15px;
    height: 36px;
    vertical-align: middle;
    display: inline-block
}

.vipTLi.curr span, .vipTLi.curr span i {
    color: #fff;
    border-radius: 20px
}

.vipTLi i.red {
    color: #fa6976;
    font-size: 16px
}

.vipTin {
    margin: 0 auto;
    max-width: 1040px
}

.vipTLi:hover span {
    color: #f86a78
}

.vipTLi.curr:hover span {
    color: #fff
}

.perTx2 {
    z-index: 2;
    left: 16px;
    margin-top: 0
}

.paiming {
    width: 1160px;
    margin: 30px auto;
    background: #fff;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .15);
    border-radius: 5px;
    overflow: hidden
}

.paimT {
    height: 71px;
    line-height: 71px;
    text-indent: 38px;
    font-size: 18px;
    font-weight: 700;
    border-radius: 5px
}

table.pmTable {
    width: 970px;
    margin: 0 auto 33px
}

table.pmTable th {
    height: 96px;
    text-align: center;
    color: #fa6976;
    font-size: 18px
}

table.pmTable td {
    text-align: center;
    height: 68px;
    line-height: 68px
}

table.pmTable tr {
    border-bottom: 2px solid #f8f6f5
}

table.pmTable tr td:first-child {
    font-weight: 700
}

table.pmTable tr td:nth-child(2) {
    text-align: left;
    text-indent: 150px;
    width: 400px
}

table.pmTable tr td:nth-child(3) {
    color: #fa6976
}

table.pmTable1 {
    width: 100%
}

.jrPh {
    margin-top: 54px;
    overflow: visible;
    width: 1160px;
    margin: 54px auto 20px;
    padding-bottom: 1px
}

.jrPhti {
    width: 955px;
    top: -25px;
    left: 102px;
    position: relative
}

.jrPli {
    width: 289px;
    height: 153px;
    margin-right: 44px
}

.jrPli:nth-child(3n) {
    margin-right: 0
}

@media all and (max-width: 1440px) {
    .paiming {
        width: 980px
    }

    .jrPli {
        margin-right: 35px
    }

    .jrPhti {
        left: 20px
    }
}

.jrPli1 {
    background: url(../images/no1.png) no-repeat center center
}

.jrPli2 {
    background: url(../images/no2.png) no-repeat center center
}

.jrPli3 {
    background: url(../images/no3.png) no-repeat center center
}

.perTx3 {
    top: 38px;
    right: 22px;
    margin-top: 0
}

.perTx3 .img, .perTx6 .img {
    width: 78px;
    height: 78px;
    margin-top: 0
}

.perTx3 > img.pa, .perTx6 > img.pa {
    right: 0;
    bottom: 0;
    width: 24px;
    height: 20px
}

.jrPli h3 {
    padding-left: 28px;
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    line-height: 50px;
    margin-top: 10px;
    text-transform: uppercase;
    letter-spacing: 4px
}

.jrPli h3 i {
    font-size: 42px
}

.jrPli h4 {
    font-size: 18px;
    padding-left: 28px;
    text-transform: uppercase;
    color: #fff;
    padding-right: 120px
}

.jrPli > span {
    display: block;
    width: 133px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border-radius: 20px;
    margin: 10px 28px;
    font-size: 14px;
    background: #fff;
    letter-spacing: 2px
}

.perTx4 {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: 0
}

table.pmTable1 tr td:nth-child(2) {
    text-align: left;
    text-indent: 85px;
    width: 400px
}

.perTx4 > img.pa {
    right: 0 !important;
    top: 40px !important
}

.perTx4 .img {
    margin-top: 0
}

.perTx2 > img.pa {
    right: 0
}

.qqBul {
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .15);
    margin: 0 auto 25px
}

.qqTit {
    width: 193px;
    height: 63px;
    line-height: 63px;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 20px
}

.qqLi {
    width: 318px;
    height: 180px;
    background: #fff;
    border: 1px solid #c3c2c2;
    margin: 30px 50px 30px 0;
    border-radius: 3px
}

.qqLi .inner {
    width: 304px;
    height: 167px;
    background: #f8f6f5;
    border-radius: 2px;
    margin: 7px
}

.qqLiTop {
    padding-top: 40px;
    margin: 0 50px
}

@media all and (max-width: 1680px) {
    .qqLi {
        width: 248px;
        height: 180px;
        background: #fff;
        border: 1px solid #c3c2c2;
        margin: 30px 35px 30px 0;
        border-radius: 3px
    }

    .qqLi .inner {
        width: 234px;
        height: 167px;
        background: #f8f6f5;
        border-radius: 2px;
        margin: 7px
    }

    .qqLiTop {
        padding-top: 40px;
        margin: 0 17px
    }
}

@media all and (max-width: 1440px) {
    .qqLi {
        width: 228px;
        height: 180px;
        background: #fff;
        border: 1px solid #c3c2c2;
        margin: 30px 20px 30px 0;
        border-radius: 3px
    }

    .qqLi .inner {
        width: 214px;
        height: 167px;
        background: #f8f6f5;
        border-radius: 2px;
        margin: 7px
    }

    .qqLiTop {
        padding-top: 40px;
        margin: 0 17px
    }
}

.qqLiTop .img {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 1px solid #eee;
    overflow: hidden;
    margin-right: 10px
}

.qqLiTop .img img {
    display: block;
    width: 100%;
    height: 100%
}

.qqLiTop h3 {
    font-size: 15px;
    color: #333;
    margin-top: 3px
}

.qqLiTop p {
    font-size: 13px;
    color: #666
}

.jiaruBtn {
    display: block;
    width: 116px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    margin: 20px auto
}

.qqLi:nth-child(4n) {
    margin-right: 0
}

.fbIpu {
    height: 90px;
    margin: 35px auto;
    background: #f8f6f5;
    border-radius: 5px;
    position: relative
}

.fbinput {
    width: calc(100% - 180px);
    height: 90px;
    text-indent: 10px;
    font-size: 20px;
    padding: 0;
    border: 0;
    outline: 0;
    background: rgba(0, 0, 0, 0)
}

.fbBtn {
    display: block;
    width: 166px;
    height: 90px;
    line-height: 90px;
    text-align: center;
    color: #fff;
    font-size: 28px;
    color: #fff;
    font-weight: 700;
    position: absolute;
    top: 0;
    right: 0
}

.perTx6 {
    margin-right: 34px;
    left: 0;
    top: 15px;
    margin-top: 0
}

.plunBox {
    margin: 0 auto 30px
}

.plunLi {
    min-height: 80px;
    padding: 15px 0 15px 120px;
    border-bottom: 1px solid #f8f6f5
}

.plunLi h3 {
    font-size: 16px;
    color: #898989;
    line-height: 42px;
    margin-top: 5px
}

.plunLi h3 span.red {
    color: #fa6976;
    font-size: 18px;
    margin-right: 30px
}

.plNr p {
    display: inline-block;
    font-size: 14px;
    color: #666;
    padding-top: 2px
}

.plNr a {
    font-size: 14px
}

.huiFu > img {
    display: block;
    margin-left: 30px;
    margin-top: 10px
}

.huiFu .info {
    padding: 20px 25px;
    background: #f8f6f5;
    font-size: 14px;
    color: #666
}

.navBar1 .navLi > a {
    min-width: 10px;
    padding: 0 15px
}

.navBar1 .navli_more {
    display: none
}

@media all and (max-width: 1680px) {
    .navBar1 .navLi > a {
        min-width: 10px;
        padding: 0 10px
    }
}

@media all and (max-width: 1440px) {
    .navBar1 .navLi > a {
        min-width: 10px;
        padding: 0 7px
    }

    .navBar1 .navli_more {
        display: block;
        margin-right: 5px
    }

    .navBar1 .navLi.duan_c {
        display: none
    }
}

.searchBt2 {
    width: 70px;
    height: 24px;
    right: 0;
    top: 0;
    position: absolute
}

.searchBt2 img {
    display: block
}

.search2 {
    width: 280px;
    height: 24px;
    border-radius: 20px;
    border: 1px solid #ccc;
    background: #f8f6f5;
    margin-top: 10px;
    overflow: hidden
}

.search2 input {
    height: 24px;
    font-size: 14px;
    border: 0;
    outline: 0;
    margin: 0;
    width: 200px;
    line-height: 24px;
    vertical-align: middle;
    text-indent: 10px;
    position: absolute;
    left: 0;
    left: 0;
    background: rgba(0, 0, 0, 0)
}

table.pmTable3 tr td:nth-child(2) {
    text-indent: 50px;
    width: 300px
}

.paiming3 {
    margin-bottom: 30px
}

.activty {
    max-width: 1000px;
    margin: 30px auto
}

.activLi {
    padding: 10px 0 30px;
    border-bottom: 1px solid #eee
}

h3.actTyt {
    font-size: 18px;
    line-height: 56px
}

.avtiv {
    font-size: 16px;
    text-indent: 2em;
    color: #666;
    line-height: 2
}

.avtiv p {
    line-height: 2
}

.avtiv.activ1 {
    text-indent: 0
}

#text {
    padding: 8px 20px;
    line-height: 24px;
    font-size: 12px;
    background: #f8f6f5;
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 820px;
    resize: none;
    height: 24px;
    color: #666
}

.copyBtn {
    display: block;
    width: 96px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: none;
    outline: 0;
    font-size: 16px;
    margin-left: 895px;
    float: left
}

.copyFx {
    margin-top: 20px
}

#text {
    position: absolute;
    left: 0;
    top: 0
}

.wrapper {
    position: relative
}

#input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -10
}

.actvCat {
    font-size: 14px;
    line-height: 2px;
    color: #333;
    margin-top: 30px
}

.huiyuanT {
    height: 100px;
    background: #f5f1ef;
    margin: 30px 0
}

.huiyuanT h2 {
    font-size: 36px;
    color: #595757;
    font-weight: 700;
    line-height: 100px
}

.taocan {
    text-align: center;
    border-color: #fff;
    margin: 30px auto 80px
}

.taocan td, .taocan th {
    border: 2px solid #fff
}

.taocan tr th {
    height: 83px;
    background: #f96a79;
    font-size: 24px;
    color: #fff;
    font-weight: 700
}

.taocan td {
    height: 56px;
    font-size: 18px;
    color: #666;
    font-weight: lighter
}

.taocan tr:nth-child(2n+1) {
    background: #f5f1ef
}

.taocan tr:nth-child(2n) {
    background: #fff
}

.taocan tr td.fir {
    background: #fcd7d5;
    font-weight: 550px;
    font-size: 18px;
    color: #333
}

.zanzhuB {
    padding: 76px 30px 35px;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .15);
    margin-bottom: 55px;
    border-radius: 10px
}

.taocanLi .inner {
    padding: 10px 24px
}

.taocanLi .inner h3 {
    font-size: 20px;
    line-height: 62px;
    color: #828282;
    border-bottom: 1px solid #e4e4e4
}

.taocanLi .inner h3 span {
    font-size: 35px
}

.taocanLi .inner p {
    font-size: 18px;
    color: #828282;
    line-height: 60px;
    font-weight: 500
}

.taocanLi:nth-child(4n) {
    margin-right: 0
}

.xianshi {
    width: 269px;
    height: 174px;
    left: -10px;
    z-index: 2;
    top: -17px
}

@media (max-width: 1440px) {
    .taocanLi {
        margin-right: 15px
    }

    .taocanLi .inner {
        padding: 10px 15px
    }

    .xianshi {
        width: 225px;
        height: 174px
    }
}

.fukuan {
    width: 929px;
    height: 365px;
    margin: 39px auto;
    border-radius: 10px
}

.fukuan h3 {
    font-size: 15px;
    color: #828282;
    padding-top: 25px;
    padding-bottom: 25px
}

.fukuan h4 {
    font-size: 12px;
    color: #828282;
    margin-bottom: 25px
}

.payLi {
    width: 156px
}

.payLi1 {
    margin-left: 220px
}

.payLi2 {
    margin-right: 220px
}

.payLi .img {
    width: 154px;
    height: 154px;
    border: 1px solid #3e9b5a
}

.payLi2 .img {
    border-color: #00a2e6
}

.payLi img {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: block
}

.payLi p {
    font-size: 16px;
    color: #828282;
    line-height: 50px
}

.payLi p i {
    font-size: 28px;
    margin-right: 5px;
    vertical-align: middle
}

.payLi1 p i {
    color: #3e9b5a
}

.payLi2 p i {
    color: #00a2e6
}

.tequan .info {
    color: #828282
}

.tequan .info h3 {
    font-size: 20px
}

.tequan .info h4 span {
    padding-left: 24px;
    margin-right: 20px;
    background: url(../images/yuan.png) no-repeat left center;
    font-size: 18px
}

.tequan .info p {
    font-size: 12px;
    margin-top: 5px
}

.tequan .info p a {
    color: #666
}

.tequan .info p input {
    vertical-align: middle;
    width: 20px;
    height: 20px
}

.tequan input[type=checkbox], input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    outline: 0;
    cursor: pointer
}

input[type=radio] {
    vertical-align: middle
}

.tequan input[type=checkbox]:after {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    border: 1px solid #ccc;
    display: block;
    box-sizing: border-box;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #fff
}

input[type=radio]:after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    border: 1px solid #ccc;
    display: block;
    box-sizing: border-box;
    left: 0;
    top: 0;
    right: 0;
    border-radius: 50%;
    bottom: 0;
    margin: auto;
    background: #fff
}

.tequan input[type=checkbox]:checked:after {
    border: none;
    background: url(../images/cheked.png) no-repeat center center
}

input[type=radio]:checked:after {
    border-color: #f86a78;
    background: #f86a78
}

.mf_vip {
    margin: 40px auto
}

.mf_vip h4 {
    font-size: 16px;
    color: #666
}

#text.shareFz {
    width: 1000px
}

.wrapper_n {
    width: 70%
}

@media all and (max-width: 1440px) {
    #text.shareFz {
        width: 800px
    }

    .copyBtn {
        margin-left: 870px
    }
}

.mf_vip .info {
    margin-top: 70px
}

.mf_vip .info p {
    font-size: 12px;
    line-height: 25px;
    color: #828282
}

.chongzhi {
    margin-top: 47px
}

.chognzhiT {
    font-size: 18px;
    padding: 0 0 80px;
    color: #828282
}

.zanzhuBC {
    padding-top: 30px
}

.perCenter {
    margin: 30px auto 60px;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .15);
    border-radius: 5px;
    position: relative;
    min-height: 640px
}

.percL {
    width: 17%;
    min-height: 640px;
    height: 100%;
    border-right: 1px solid #f4f0ef;
    background-image: -webkit-linear-gradient(315deg, #f56786, #fc714f);
    background-image: linear-gradient(315deg, #f56786, #fc714f);
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1
}

.perTop {
    height: 160px;
    text-align: center
}

.perTop .img {
    display: block;
    width: 52px;
    height: 52px;
    margin: 24px auto 15px;
    border-radius: 50%;
    border: 2px solid #fff;
    vertical-align: middle;
    overflow: hidden
}

.perTop .img img {
    width: 100%;
    height: 100%;
    display: block
}

.perTop p {
    font-size: 14px;
    color: #fff;
    margin-bottom: 10px
}

.perCli {
    width: 100%;
    height: 72px;
    line-height: 72px;
    font-size: 16px;
    color: #fff
}

.perCli a {
    display: block;
    color: #fff
}

.perCli.cur {
    background: #fff
}

.perCli.cur a {
    color: #f86a78
}

.perCli a i {
    font-size: 16px;
    width: 16px
}

.perCli a img {
    vertical-align: middle;
    width: 16px
}

.percR {
    width: 83%
}

.percR h1 {
    font-size: 22px;
    color: #666;
    margin-top: 40px;
    font-weight: 700;
    margin-bottom: 30px
}

.percR h2.cii {
    font-size: 18px;
    color: #828282;
    line-height: 40px;
    width: 80%;
    margin-left: 10%
}

.wansLi {
    height: 30px;
    margin-bottom: 20px
}

.wansLi > span {
    display: inline-block;
    width: 75px;
    font-size: 14px;
    text-align: right;
    margin-right: 15px;
    color: #4c4c4c
}

.cityLd, .wansLi > input[type=tel], .wansLi > input[type=text], .wansLi > select {
    width: 418px;
    height: 30px;
    padding: 0 10px;
    border: 1px solid #ddd;
    background: #f2f2f2;
    border-radius: 5px;
    font-size: 14px;
    outline: 0;
    color: #4c4c4c
}

.wansLi > select {
    width: 438px
}

.cityLd {
    display: inline-block
}

.cityLd .city-picker-span {
    background: 0 0;
    vertical-align: middle;
    margin-top: 5px
}

.city-picker-span {
    border-bottom: 0 !important
}

.city-select-wrap {
    border: 1px solid #eee
}

.city-select-content {
    width: 93% !important
}

.waInfo {
    font-size: 14px;
    color: #828282;
    margin: 25px auto
}

.submitZl {
    display: block;
    width: 155px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #f86b78;
    margin: 25px auto;
    border-radius: 20px;
    color: #fff;
    font-size: 16px
}

.wansZl {
    width: 560px;
    margin: 15px auto 0
}

.myVip {
    width: 722px;
    margin: 40px auto;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .15);
    padding-bottom: 24px;
    border-radius: 5px
}

.myVip h3 {
    font-size: 18px;
    padding-top: 70px;
    color: #666
}

@media all and (max-width: 1440px) {
    .myVip {
        width: 660px
    }
}

.percR .w80 {
    width: 80%;
    margin: 0 auto
}

.myVip h4 {
    font-size: 18px;
    color: #4c4c4c;
    text-indent: 40px;
    padding-top: 25px
}

.myVip h4 i {
    font-size: 20px;
    margin-right: 5px;
    vertical-align: middle;
    color: #f86a78
}

.sxBox {
    padding: 10px;
    width: 100px;
    background: #f8f6f5;
    top: 30px;
    left: 0;
    display: none
}

.myLoadSx {
    z-index: 3;
    width: 80%;
    margin: 0 auto
}

.myLoadSx h2 {
    font-size: 16px;
    color: #828282;
    cursor: pointer
}

.sxBox p {
    font-size: 12px;
    line-height: 30px;
    cursor: pointer
}

.sxBox p {
    color: #828282;
    display: block
}

.sxBox p.cur {
    color: #f86a78
}

.myloadUl {
    width: 80%;
    margin: 0 auto
}

.jc-center .inner .my_download_title {
    opacity: 0;
    transition: .2s ease-in;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .4) 0, transparent 100%);
    left: 0;
    right: 0;
    top: 0;
    padding: 18px 20px;
    border-radius: 10px 10px 0 0
}

.jc-center .my_download, .jc-center .my_download .inner {
    border-radius: 10px
}

.my_download:hover {
    box-shadow: 0 4px 20px rgba(0, 0, 0, .2)
}

.my_download:hover .inner .my_download_title {
    opacity: 1;
    transition: '0.3s ease-in'
}

.my_download .inner .img img {
    border-radius: 10px 10px 0 0
}

.mydLi {
    width: 225px;
    margin-top: 10px;
    display: block;
    margin-bottom: 10px
}

.mydLi .inner {
    width: 225px;
    height: 339px;
    border-radius: 3px;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .08);
    margin: 0 auto;
    position: relative
}

.mydLi:nth-child(4n) {
    margin-right: 0
}

.mydLi .inner img {
    display: block;
    width: 100%;
    height: 100%
}

.mydLi .inner .img {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    border-radius: 3px
}

.mydLi .inner h3 {
    font-size: 16px;
    color: #fff;
    padding: 0 10px;
    line-height: 26px;
    position: absolute;
    top: 6px;
    z-index: 2;
    left: 10px;
    right: 10px
}

.mydLi p {
    padding: 0 20px;
    font-size: 15px;
    color: #828282;
    padding-top: 4px
}

h2.msgTg {
    font-size: 16px;
    color: #828282;
    padding: 15px;
    margin-bottom: 15px;
    border-bottom: 2px solid #ccc
}

.msgLi {
    font-size: 16px;
    line-height: 44px;
    padding-right: 150px;
    padding: 0 15px;
    height: 44px
}

.msgLi .dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    vertical-align: middle;
    background: #828282;
    border-radius: 4px;
    margin-right: 5px
}

.msgLi p a {
    display: block;
    color: #595757
}

.msgLi span.pa {
    font-size: 16px;
    right: 15px;
    top: 0;
    line-height: 44px;
    color: #595757
}

.msgLi.weidu .dot {
    background: #f86a78
}

.msgLi p {
    line-height: 44px;
    padding-right: 150px
}

@media all and (max-width: 1680px) {
    .mydLi {
        width: 184px
    }

    .mydLi .inner {
        width: 184px;
        height: 277px
    }

    .mydLi .inner h3 {
        font-size: 14px;
        top: 4px
    }

    .mydLi p {
        font-size: 14px
    }
}

@media all and (max-width: 1440px) {
    .mydLi {
        width: 151px
    }

    .mydLi .inner {
        width: 151px;
        height: 227px
    }

    .mydLi .inner h3 {
        font-size: 13px;
        top: 4px
    }

    .mydLi p {
        font-size: 12px
    }
}

.wrap_min {
    width: 1200px;
    margin: 0 auto
}

.myadd {
    font-size: 12px;
    color: #ccc;
    padding: 20px 0
}

.detalT {
    line-height: 58px;
    font-size: 24px;
    color: #333
}

.xsiTuij .detalT {
    color: #828282;
    line-height: 28px
}

.detalT img {
    vertical-align: middle;
    margin-right: 5px
}

.zpDtl {
    width: 700px;
    padding: 40px 60px;
    background: #fff;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .15);
    border-radius: 5px
}

.zpDt {
    margin-bottom: 40px
}

.zpDtl img {
    display: block;
    width: 100%
}

.zpDtl .info {
    font-size: 12px;
    color: #ccc;
    margin-top: 20px
}

.zpDtr {
    width: 320px
}

.zpDrtop a.zpMfxz {
    width: 250px;
    height: 50px;
    display: block;
    text-align: center;
    line-height: 50px;
    color: #fff;
    font-size: 26px;
    border-radius: 25px
}

@media (max-width: 1440px) {
    .detalT.ellipsis {
        padding-left: 88px
    }

    .wrap_min {
        width: 1000px;
        margin: 0 auto
    }

    .zpDtl {
        width: 640px;
        padding: 40px 30px
    }

    .zpDtr {
        width: 240px
    }

    .zpDrtop a.zpMfxz {
        width: 175px;
        font-size: 22px
    }
}

.zpDrtop .shouc {
    display: block;
    float: right;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #ccc;
    cursor: pointer
}

.zpDrtop .shouc i {
    font-size: 24px;
    color: #bfbfbf;
    line-height: 49px
}

.zpDrtop .shouc.on {
    border-color: #f86a78
}

.zpDrtop .shouc.on i {
    color: #f86a78
}

.zpDrtop {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ededf0;
    margin-top: 30px
}

.details-wrap > li {
    position: relative;
    width: 100%;
    height: 30px;
    line-height: 30px;
    margin-bottom: 16px;
    color: #666
}

.details-wrap > li:first-child {
    margin-top: 30px
}

.details-wrap > li span > .icon-icon-test1 {
    position: relative;
    top: 2px;
    vertical-align: top;
    color: #ff8a00;
    font-size: 22px;
    margin-right: 5px
}

.details-wrap > li.xxq {
    margin-bottom: 57px
}

.details-wrap > li span > a {
    display: inline-block;
    vertical-align: top;
    color: #666;
    border: 1px solid rgba(102, 102, 102, 1);
    padding: 3px 12px;
    border-radius: 12px;
    font-size: 14px;
    margin-top: -4px
}

.details-wrap > li span > a.noborder {
    border: none
}

.details-wrap > li.xxq span > a {
    position: relative;
    top: -2px;
    width: 180px;
    line-height: 24px
}

.details-wrap > li span > a:hover {
    color: #ff8a00;
    border-color: #ff8a00
}

.details-wrap > li span:first-child {
    float: left
}

.details-wrap > li span:nth-of-type(2) {
    float: right
}

.details-wrap > li.gsLi {
    height: auto;
    position: relative;
    min-height: 16px;
    line-height: 32px;
    padding-left: 80px
}

.details-wrap > li.gsLi span.pa {
    position: absolute;
    left: 0;
    top: 0
}

.details-wrap > li.gsLi span.file-type {
    display: block;
    text-align: right;
    float: none;
    width: calc(100% - 80px)
}

.details-wrap > li.gsLi .format-wrap {
    padding: 30px 0
}

.format-wrap .soft-icon, .format-wrap > p {
    float: left
}

.format-wrap .soft-icon {
    width: 64px;
    height: 64px;
    margin-right: 15px
}

.format-wrap > p {
    height: 64px;
    line-height: 32px;
    font-size: 14px;
    color: #666;
    letter-spacing: 1px
}

.details-wrap > li .file-type .type_icont {
    width: 24px;
    height: 24px;
    margin-left: 6px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    background: url(../images/ps.jpg)
}

.details-wrap > li .file-tool .type_icont {
    margin-right: 0
}

.details-wrap > li .file-type .type_icont.AE {
    background: url(../images/ae.png)
}

.details-wrap > li .file-type .type_icont.AI {
    background: url(../images/ai.png)
}

.details-wrap > li .file-type .type_icont.CDR {
    background: url(../images/cdr_1.png)
}

.details-wrap > li .file-type .type_icont.Excel {
    background: url(../images/excel.png)
}

.details-wrap > li .file-type .type_icont.MP3 {
    background: url(../images/mp3.png)
}

.details-wrap > li .file-type .type_icont.PNG {
    background: url(../images/png.png)
}

.details-wrap > li .file-type .type_icont.PPT {
    background: url(../images/ppt.png)
}

.details-wrap > li .file-type .type_icont.WAV {
    background: url(../images/wav.png)
}

.details-wrap > li .file-type .type_icont.Word {
    background: url(../images/world.png)
}

.details-wrap > li .file-type .type_icont.Max3d {
    background: url(../images/3dmax.png)
}

.details-wrap > li .file-type .type_icont.C4D {
    background: url(../images/c4d.png)
}

.details-wrap > li .file-type .type_icont.Hshy {
    background: url(../images/hshy_new.jpg) center no-repeat
}

.details-wrap > li .file-type .type_icont.PR {
    background: url(../images/pr.png)
}

.details-wrap > li .file-type .type_icont.Sketch {
    background: url(../images/sketch.png)
}

.details-wrap > li .file-type .type_icont.CAD {
    background: url(../images/cad.png)
}

.details-wrap > li .file-type .type_icont.Edius {
    background: url(../images/edius.png)
}

.details-wrap > li .file-type .type_icont.Keynote {
    background: url(../images/keynote.png)
}

.details-wrap > li .file-type .type_icont.normal {
    background: url(../images/normal.png)
}

.details-wrap > li .file-type .type_icont.Wps {
    background: url(../images/wps.png)
}

.border-tb {
    border-top: 1px solid #ededf0;
    border-bottom: 1px solid #ededf0;
    margin-bottom: 30px
}

.share-wrap > span {
    float: left
}

.share-wrap .share-list {
    float: left
}

.share-wrap .share-list > li {
    float: left;
    width: 30px;
    height: 30px;
    line-height: 28px;
    margin-left: 30px;
    background-color: #ccc;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    letter-spacing: 0;
    cursor: pointer;
    -webkit-transition: 230ms;
    -o-transition: 230ms;
    transition: 230ms
}

.share-wrap .share-list > li a {
    -webkit-transition: 230ms;
    -o-transition: 230ms;
    transition: 230ms;
    color: #999
}

.share-wrap .share-list > li:hover a {
    color: #fff
}

.share-wrap .share-list > li.qq:hover {
    background-color: #11bfff
}

.share-wrap .share-list > li.weixin:hover {
    background-color: #50df67
}

.share-wrap .share-list > li.kongjian:hover {
    background-color: #ffe92c
}

.share-wrap .share-list > li.weibo:hover {
    background-color: #ef2c2c
}

.share-wrap .share-list > li.huaban:hover {
    background-color: #fe9e9e
}

.share-wrap .share-list > li .icon-40 {
    font-size: 19px
}

.share-wrap .share-list > li:first-child {
    margin-left: 38px
}

.share-list {
    float: left
}

.share-list > a {
    position: relative;
    float: left;
    width: 30px;
    height: 30px;
    line-height: 28px;
    margin-left: 24px;
    background-color: #ccc;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    letter-spacing: 0;
    cursor: pointer
}

.share-list > a:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    background: url(../images/share_sp.png) no-repeat
}

.share-list > a:nth-of-type(1):before {
    width: 12px;
    height: 16px;
    background-position: 0 0
}

.share-list > a:nth-of-type(1):hover:before {
    background-position: -12px 0
}

.share-list > a:nth-of-type(2):before {
    width: 18px;
    height: 14px;
    background-position: -118px 0
}

.share-list > a:nth-of-type(2):hover:before {
    background-position: -136px 0
}

.share-list > a:nth-of-type(3):before {
    width: 15px;
    height: 15px;
    background-position: -24px 0
}

.share-list > a:nth-of-type(3):hover:before {
    background-position: -39px 0
}

.share-list > a:nth-of-type(4):before {
    width: 15px;
    height: 18px;
    background-position: -54px 0
}

.share-list > a:nth-of-type(4):hover:before {
    background-position: -72px 0
}

.share-list > a:nth-of-type(5):before {
    width: 14px;
    height: 14px;
    background-position: -90px 0
}

.share-list > a:nth-of-type(5):hover:before {
    background-position: -104px 0
}

.share-list > a.bds_sqq:hover {
    background-color: #11bfff
}

.share-list > a.bds_weixin:hover {
    background-color: #50df67
}

.share-list > a.bds_qzone:hover {
    background-color: #ffe92c
}

.share-list > a.bds_tsina:hover {
    background-color: #ef2c2c
}

.share-list > a.bds_huaban:hover {
    background-color: #fe9e9e
}

.share-list > a:first-child {
    margin-left: 24px
}

#bdshare_weixin_qrcode_dialog {
    min-width: 251px;
    min-height: 289px
}

@media all and (max-width: 1440px) {
    .share-list > a:first-child {
        margin-left: 14px
    }

    .share-list > a {
        margin-left: 8px
    }
}

.share-wrap > span {
    color: #999;
    font-size: 18px;
    float: left;
    vertical-align: middle;
    line-height: 30px
}

.related-search-wrap {
    padding: 30px 0;
    border-top: 1px solid #ededf0;
    margin-top: 30px
}

.related-search-wrap > p {
    height: 18px;
    line-height: 18px;
    font-size: 18px;
    color: #999
}

.related-search-wrap .related-search > a {
    float: left;
    padding: 4px 14px;
    margin: 15px 20px 0 0;
    font-size: 14px;
    color: #666;
    border: 1px solid #ddd;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    height: 29px
}

.related-search-wrap .related-search > a:last-child {
    margin-left: 0
}

.related-search-wrap .related-search > a:hover {
    color: #f86a78;
    border-color: #f86a78
}

.statement {
    padding: 25px 0;
    line-height: 24px;
    font-size: 14px;
    color: #999;
    letter-spacing: 3px;
    border-top: 1px solid #ededf0
}

.qinqNew {
    height: 14px;
    line-height: 14px;
    font-size: 14px;
    color: #999;
    text-align: center;
    margin: 0 auto 0;
    cursor: pointer;
    border-top: 1px solid #ededf0;
    padding-top: 30px
}

.qinqNew > span {
    margin-left: 6px
}

.qinqNew:hover {
    color: #f86a78
}

.tanchuang {
    z-index: 999999;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .6);
    display: none
}

.tousuTc {
    width: 542px;
    height: 480px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -240px;
    margin-left: -271px;
    background: #fff;
    border-radius: 10px;
    overflow: hidden
}

.tousuTit {
    height: 60px;
    line-height: 60px;
    color: #fff;
    font-size: 20px
}

.tousuTc a.closeBtn {
    font-size: 20px;
    color: #fff;
    line-height: 44px;
    top: 0;
    right: 20px;
    border-radius: 0
}

.d-qinq .cot {
    padding: 40px 68px 0;
    font-size: 16px;
    color: #666;
    letter-spacing: 1px
}

.d-qinq .cot > div {
    min-height: 20px;
    line-height: 20px;
    margin-top: 30px
}

.d-qinq .textWrap {
    display: none
}

.textWrap > p {
    margin: 27px 0 7px
}

.d-qinq textarea {
    border: 1px solid #ccc;
    width: 400px;
    height: 80px;
    margin-top: 20px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    outline: 0;
    box-sizing: border-box;
    padding: 10px;
    resize: none;
    color: #666
}

input[type=radio].sp-rdi {
    vertical-align: top;
    margin-top: 2px;
    width: 0;
    height: 0;
    background-color: #ff8a00;
    margin-right: 30px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative
}

input[type=radio].sp-rdi:before {
    content: "";
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: .15s ease;
    -o-transition: .15s ease;
    transition: .15s ease
}

input[type=radio].sp-rdi:after {
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border: none;
    background: rgba(0, 0, 0, 0);
    z-index: 1
}

input[type=radio].sp-rdi:before {
    z-index: 2;
    top: 0;
    left: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
    border: 2px solid #f86a78
}

input[type=radio].sp-rdi:checked:before {
    background-color: #f86a78
}

input[type=radio].sp-rdi:checked ~ .textWrap {
    display: block
}

input[type=radio].sp-rdi:checked ~ .tips {
    display: none
}

.d-qinq .tips {
    position: relative;
    width: 220px;
    height: 14px;
    margin: 76px auto 0;
    line-height: 14px;
    font-size: 14px;
    color: #ccc;
    text-align: center;
    letter-spacing: 1px
}

.d-qinq .tips:after, .d-qinq .tips:before {
    position: absolute;
    top: 0;
    bottom: 0;
    content: "";
    width: 90px;
    height: 1px;
    margin: auto;
    background: #e6e6e6
}

.d-qinq .tips:before {
    left: -90px
}

.d-qinq .tips:after {
    right: -90px
}

.jb-btn {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    width: 140px;
    height: 36px;
    line-height: 36px;
    margin: 30px auto 0;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    font-size: 16px;
    color: #fff;
    letter-spacing: 2px;
    text-align: center;
    background: #ccc;
    pointer-events: none;
    cursor: default
}

.jubaoBtn {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 70px
}

.jubaoBtn a {
    display: inline-block;
    width: 120px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    border-radius: 20px;
    margin: 0 20px
}

.jubaoBtn a.jbSubmit {
    background: #f86a78
}

.jubaoBtn a.jbReset {
    background: #c4c4c4
}

.xiazBox {
    width: 100%;
    min-height: 300px;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .15);
    border-radius: 10px;
    overflow: hidden;
    margin: 0 0 60px
}

.xiazTit {
    border-radius: 0;
    height: 126px;
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    line-height: 126px
}

.xiazaiM .img {
    width: 50%
}

.xiazaiM {
    margin: 40px 0
}

.xiazaiM .img img {
    border-radius: 25px;
    display: inline-block
}

.xiazR {
    width: 50%
}

.cot-right {
    width: 400px;
    max-width: 90%
}

.cot-right h3 {
    font-size: 18px;
    color: #333;
    margin-bottom: 20px
}

.dl-btn {
    padding-bottom: 10px;
    border-bottom: 1px solid #ededf0
}

.dl-btn a {
    display: inline-block;
    margin-right: 25px;
    width: 150px;
    height: 44px;
    border: 1px solid #ccc;
    border-radius: 30px;
    text-align: center;
    line-height: 44px;
    color: #fff
}

.dl-btn a img {
    margin-right: 5px;
    vertical-align: middle
}

.dl-btn a.putong_xz {
    color: #666
}

.dl-btn a i {
    font-size: 20px;
    vertical-align: middle;
    margin-right: 5px
}

.dl-btn a.putong_xz:hover {
    border-color: #f86a78;
    color: #f86a78
}

.works-info {
    padding-top: 12px;
    border-top: 1px solid #cccbcb
}

.works-info > div > p {
    float: left;
    width: 200px;
    padding: 6px 0;
    color: #666
}

img.huod_img {
    max-width: 100%
}

.tcTaik {
    z-index: 999999;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .6);
    display: none
}

.tc_Tkbox {
    width: 580px;
    height: 177px;
    background: #fff;
    border-radius: 10px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -88px;
    margin-left: -290px;
    overflow: hidden
}

.Tktt {
    height: 50px;
    border-radius: 0;
    line-height: 50px;
    color: #fff;
    font-size: 16px
}

.tkBtn {
    display: block;
    width: 155px;
    height: 40px;
    margin: 38px auto;
    border-radius: 40px;
    line-height: 40px;
    background: #f86b78;
    font-size: 16px;
    text-align: center;
    color: #fff
}

.tkBtn:hover {
    opacity: .95
}

.aboutInfo {
    margin: 50px 0 100px;
    font-size: 18px;
    color: #666;
    line-height: 2
}

.aboutInfo p {
    line-height: 2
}

.qqBul2 {
    box-shadow: none
}

.qqTop {
    margin: 25px 0 40px;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .15);
    padding: 40px;
    border-radius: 10px
}

.qqTil {
    width: 250px;
    height: 42px;
    line-height: 42px;
    text-indent: 30px;
    border-radius: 20px;
    font-size: 22px;
    color: #fff
}

.qqTop .info a.kefu {
    display: inline-block;
    width: 88px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    background: #f86a78;
    border-radius: 3px;
    color: #fff;
    font-size: 14px
}

.qqTop .info {
    margin: 30px;
    line-height: 2
}

.qqTop .info p {
    font-size: 14px;
    color: #666;
    line-height: 2
}

.qqTop .info .inner {
    background: #efefef;
    border-radius: 10px;
    padding: 10px 30px;
    font-size: 14px;
    line-height: 2;
    margin-top: 20px
}

.ztUlcont {
    margin-top: 30px
}

.ztUlcont .ztLi {
    width: 340px;
    height: 290px;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .15);
    margin-bottom: 30px
}

.ztUlcont .ztLi:nth-child(4n) {
    margin-right: 0
}

.ztUlcont .ztLi .img {
    width: 320px;
    height: 205px;
    display: block;
    overflow: hidden;
    margin: 10px
}

.ztUlcont .ztLi h3 {
    font-size: 18px;
    line-height: 50px;
    text-align: left;
    padding: 0 10px;
    color: #f86a78
}

@media all and (max-width: 1680px) {
    .ztUlcont .ztLi {
        width: 278px;
        height: 234px;
        margin-right: 29px
    }

    .ztUlcont .ztLi .img {
        width: 260px;
        height: 167px;
        margin: 9px
    }

    .ztUlcont .ztLi h3 {
        font-size: 16px;
        line-height: 40px
    }
}

@media all and (max-width: 1440px) {
    .ztUlcont .ztLi {
        width: 229px;
        height: 190px;
        margin-right: 28px
    }

    .ztUlcont .ztLi .img {
        width: 213px;
        height: 137px;
        margin: 8px
    }

    .ztUlcont .ztLi h3 {
        font-size: 15px;
        line-height: 30px
    }
}

.wansLi > input[type=text].input_yzm {
    width: 270px
}

.wansLi a.hq_yzm {
    display: inline-block;
    width: 136px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    background: #f86b78;
    border-radius: 3px;
    margin-left: 8px
}

.zlo_inner h2 {
    font-size: 18px;
    color: #f86a78;
    line-height: 50px
}

.zlo_inner h3 {
    font-size: 24px;
    line-height: 50px;
    padding-top: 20px
}

.zlo_inner h3 a {
    color: #2c99fe
}

.zlo_inner h3 a i {
    font-size: 24px;
    vertical-align: middle;
    margin-left: 15px
}

.zlo_inner h3 a span {
    vertical-align: middle
}

.zlShow {
    width: 456px;
    margin: 50px auto
}

.zlShow li {
    font-size: 16px
}

.editZl {
    width: 260px;
    height: 52px;
    display: block;
    margin: 40px auto;
    line-height: 52px;
    color: #fff;
    font-size: 18px;
    text-align: center;
    background: #f86b78;
    border-radius: 3px
}

.msgDet {
    margin-top: 30px;
    line-height: 1.8;
    text-indent: 2rem
}

.msgDet img {
    display: block;
    max-width: 100% !important;
    margin: 10px auto
}

.search-tips-bannner {
    display: none;
    position: relative;
    top: 3px;
    left: 10px;
    z-index: 4;
    width: 750px;
    padding: 20px 0 21px;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, .08);
    box-shadow: 0 8px 15px rgba(0, 0, 0, .08);
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.search-history {
    width: 95%;
    height: 14px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 40px;
    line-height: 14px;
    font-size: 14px;
    color: #ccc
}

.search-history > a {
    margin-left: 25px;
    color: #ccc
}

.search-history > a:hover {
    color: #f66a73
}

.recommend-wrap {
    padding-top: 25px
}

.recommend-wrap > ul {
    position: relative
}

.recommend-wrap li {
    overflow: hidden;
    letter-spacing: 1px
}

.home-search-wrap .recommend-wrap li:nth-of-type(3) > a > .record-name, .recommend-wrap li:nth-of-type(1) > a > .record-name, .recommend-wrap li:nth-of-type(2) > a > .record-name {
    color: #f46785
}

.recommend-wrap .every-record {
    float: left;
    width: 100%;
    height: 32px;
    padding: 8px 0 8px 0;
    line-height: 32px;
    font-size: 16px;
    color: #999;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.recommend-wrap .z_spanName {
    padding: 0 40px
}

.recommend-wrap .z_spanName:hover {
    background-color: #f5f5f5
}

.recommend-wrap .every-record:hover {
    color: #f86a78
}

.recommend-wrap .record-name {
    float: left
}

.recommend-wrap .record-number-wrap {
    float: right;
    font-size: 14px;
    color: #ccc
}

.home-search-tips {
    position: absolute;
    bottom: -24px;
    left: 30px;
    margin-top: 12px;
    height: 14px;
    line-height: 14px
}

.home-search-tips > a {
    font-size: 13px;
    color: #999;
    margin-left: 13px
}

.home-search-tips > a:first-child {
    margin-left: 0
}

.home-search-tips > a:hover {
    color: #ff8a00
}

.pb-head {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    padding: 0;
    background-color: #fff;
    z-index: 1001;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.pb-head img.logo {
    width: 110px;
    margin-top: 8px;
    max-height: 100px;
    vertical-align: middle;
    height: 45px;
    top: 10px
}

.pb-head.block {
    display: block
}

#searchBox {
    float: left;
    height: auto;
    padding: 0
}

#searchBox .searchMain {
    width: 470px
}

#searchBox .searchInput {
    width: 320px
}

#search-tips-bannner {
    width: 450px
}

#search-tips-bannner .recommend-wrap {
    padding-top: 15px
}

#search-tips-bannner .recommend-wrap .every-record {
    font-size: 14px
}

#search-tips-bannner .recommend-wrap .every-record {
    padding: 0
}

.works-name-wrap {
    float: left;
    margin-left: 220px
}

.works-name-wrap .icon-wrap {
    float: left;
    margin-right: 20px
}

.works-name-wrap .icon-wrap img {
    vertical-align: middle
}

.works-name-wrap .works-name {
    width: 268px;
    float: left;
    color: #666;
    font-size: 18px;
    line-height: 40px;
    letter-spacing: 1px;
    font-weight: 400;
    max-width: 78%;
    overflow: initial;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.pb-head .down-btn {
    float: right;
    width: 250px;
    height: 50px;
    display: block;
    text-align: center;
    line-height: 50px;
    color: #fff;
    font-size: 26px;
    border-radius: 25px
}

.pb-head .down-btn {
    background: -moz-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0, #fb7052), color-stop(100%, #f36689));
    background: -webkit-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -o-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -ms-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left top, right top, from(#fb7052), to(#f36689));
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #fb7052), to(#f36689));
    background: linear-gradient(to right, #fb7052 0, #f36689 100%);
    color: #fff
}

.top.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0
}

.PerTx .img {
    width: 49px;
    height: 49px;
    border-radius: 50%;
    display: inline-block;
    border: 2px solid #fff;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .15);
    overflow: hidden;
    display: block
}

.PerTx .img img {
    width: 100%;
    height: 100%;
    display: block
}

.PerTx {
    margin-top: 25px;
    display: inline-block;
    vertical-align: middle;
    height: 60px
}

.PerTx > img.pa {
    width: 18px;
    height: 16px;
    top: 38px;
    right: -1px
}

.loginR .PerTx > img.pa {
    right: auto;
    left: 38px
}

.loginR .tuichu {
    display: inline-block;
    width: 70px;
    margin-top: 15px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    border-radius: 50px;
    vertical-align: middle;
    font-size: 14px
}

.loginR .tuichu:hover {
    color: #fff
}

@media (max-width: 1440px) {
    #searchBox .searchMain {
        width: 400px
    }

    #searchBox .searchInput {
        width: 250px
    }
}

.infoImage {
    margin-top: -8px !important
}

.p6 {
    margin-top: -8px !important
}

.notice {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-color: #fd6e52;
    margin-left: 20px;
    border-radius: 50%;
    font-size: 13px;
    text-align: center;
    line-height: 25px;
    color: #fff
}

.notice1 {
    position: relative;
    width: 25px;
    height: 25px;
    background-color: #fd6e52;
    top: -52px;
    left: 46px;
    border-radius: 50%;
    font-size: 13px;
    text-align: center;
    line-height: 25px;
    color: #fff
}

.dian {
    position: relative;
    top: -2px;
    left: -8px
}

#focus {
    cursor: pointer;
    margin-right: 5px
}

#focus2 {
    cursor: pointer;
    margin-right: 5px
}

.infoImg {
    margin-top: -24px !important
}

.infoImg2 {
    margin-top: -24px !important
}

.pa2 {
    top: 13px !important
}

.userInfo {
    display: flex
}

.userInfo {
    display: flex
}

.user > img {
    margin-left: 15px;
    box-shadow: 0 0 2px 3px rgba(0, 0, 0, .2)
}

.modify {
    float: right
}

.suspension .user .wz {
    margin-left: 10px !important
}

.user_info9 {
    max-width: 100px;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis
}

.suspension {
    width: 260px !important
}

.suspension .user .modify {
    right: 20px !important
}

.zuopLs h2 {
    display: none
}

#popLayer, #popLayer2 {
    cursor: pointer;
    display: none;
    position: absolute;
    right: 20px;
    top: 98px;
    z-index: 99;
    width: 376px;
    height: 230px;
    background-color: #fff;
    border-radius: 10px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 20px rgba(0, 0, 0, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#popBox, #popBox2 {
    display: none;
    width: 340px;
    height: 212px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: absolute;
    top: -54px;
    left: 18px;
    color: #fff;
    text-align: center;
    padding: 30px 0;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: linear-gradient(to right, #f56489 0, #fd6e52 100%);
    background: -webkit-linear-gradient(to right, #f56489 0, #fd6e52 100%);
    background: -o-linear-gradient(to right, #f56489 0, #fd6e52 100%);
    background: -ms-linear-gradient(to right, #f56489 0, #fd6e52 100%)
}

#popBox span {
    font-size: 40px;
    font-weight: bolder
}

#popBox2 span {
    font-size: 40px;
    font-weight: bolder
}

#popBox h2 {
    width: 210px;
    font-size: 30px;
    margin: 0 auto;
    padding-bottom: 14px;
    border-bottom: 1px solid #fff
}

#popBox2 h2 {
    width: 210px;
    font-size: 30px;
    margin: 0 auto;
    padding-bottom: 14px;
    border-bottom: 1px solid #fff
}

#popBox p {
    margin-top: 14px;
    font-size: 16px
}

#popBox2 p {
    margin-top: 14px;
    font-size: 16px
}

#popBox .close {
    text-align: right;
    margin-right: 5px;
    background-color: #f8f8f8
}

#popBox2 .close {
    text-align: right;
    margin-right: 5px;
    background-color: #f8f8f8
}

#popLayer a {
    text-decoration: none;
    position: absolute;
    bottom: 20px;
    width: 136px;
    height: 36px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    color: #fff;
    text-align: center;
    line-height: 36px;
    font-size: 18px;
    margin: 0 auto;
    display: block;
    left: 120px;
    font-weight: 700;
    background: linear-gradient(to right, #f56489 0, #fd6e52 100%);
    background: -webkit-linear-gradient(to right, #f56489 0, #fd6e52 100%);
    background: -o-linear-gradient(to right, #f56489 0, #fd6e52 100%);
    background: -ms-linear-gradient(to right, #f56489 0, #fd6e52 100%)
}

#popLayer2 a {
    text-decoration: none;
    position: absolute;
    bottom: 20px;
    width: 136px;
    height: 36px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    color: #fff;
    text-align: center;
    line-height: 36px;
    font-size: 18px;
    margin: 0 auto;
    display: block;
    left: 120px;
    font-weight: 700;
    background: linear-gradient(to right, #f56489 0, #fd6e52 100%);
    background: -webkit-linear-gradient(to right, #f56489 0, #fd6e52 100%);
    background: -o-linear-gradient(to right, #f56489 0, #fd6e52 100%);
    background: -ms-linear-gradient(to right, #f56489 0, #fd6e52 100%)
}

.wrapper {
    position: relative;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .15);
    box-shadow: 0 0 4px rgba(0, 0, 0, .15);
    background: #f8f9f9
}

.wrapper:hover {
    transition: .3s ease-in;
    box-shadow: 0 4px 20px rgba(0, 0, 0, .2)
}

.wrapper:hover .pop-top {
    opacity: 1
}

.wrapper:hover .pop-top .title-name {
    opacity: 1;
    top: 0
}

.wrapper:hover .pop-bottom .bottom-button {
    opacity: 1;
    bottom: 0
}

.wrapper:hover .pop-bottom {
    opacity: 1
}

.hover-pop {
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%
}

.pop-top {
    transition: .2s ease-in;
    position: absolute;
    width: 100%;
    height: 75px;
    padding: 20px 14px 20px 20px;
    top: 0;
    left: 0;
    z-index: 2;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    opacity: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .4) 0, transparent 100%)
}

.pop-bottom {
    transition: .2s ease-in;
    width: 100%;
    height: 75px;
    left: 0;
    bottom: 0;
    opacity: 0;
    position: absolute;
    z-index: 2;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: linear-gradient(to top, rgba(0, 0, 0, .4) 0, transparent 100%)
}

.title-name {
    width: 62%;
    transition: .2s ease-in;
    opacity: 0;
    position: relative;
    top: -30px;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block;
    background: 0 0;
    color: #fff
}

.last_pag, .next_pag {
    line-height: 21px !important;
    position: relative !important;
    top: -1px !important
}

.infoImg3 {
    width: 70px;
    overflow: hidden;
    display: block;
    margin-top: -20px
}

.zuopLi2:nth-child(4n) {
    margin-right: 30px !important
}

table.pmTable tr:last-child {
    border: none
}

table.pmTable tr:first-child {
    border: none !important
}

.infoImg4 {
    margin-top: -7px !important
}

.floor1 {
    padding-bottom: 30px
}

#arrow-box {
    width: 90vw;
    margin: 0 auto;
    opacity: 0
}

#arrow-box .floor_item {
    margin-bottom: 0
}

#arrow-box .bx-wrapper {
    position: relative
}

#arrow-box .bx-viewport {
    z-index: 1
}

#arrow-box .bx-controls {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
    width: 111%;
    z-index: 0
}

#arrow-box .bx-controls a {
    display: inline-block;
    width: 50px;
    height: 50px
}

#arrow-box .bx-controls .bx-prev {
    background: url(../images/arr-left.png) no-repeat !important;
    background-size: 50px !important
}

#arrow-box .bx-controls .bx-prev:hover {
    background: url(../images/arr-leftr.png) no-repeat !important;
    background-size: 50px !important
}

#arrow-box .bx-controls .bx-next {
    position: absolute;
    right: 0;
    background: url(../images/arr-right.png) no-repeat !important;
    background-size: 50px !important
}

#arrow-box .bx-controls .bx-next:hover {
    background: url(../images/arr-rightr.png) no-repeat !important;
    background-size: 50px !important
}

@media all and (max-width: 1280px) {
    .floor1 {
        padding-bottom: 0
    }

    #arrow-box {
        width: 100vw
    }

    #arrow-box .floor_item {
        margin-bottom: 30px
    }

    #arrow-box .bx-controls {
        top: -22px;
        left: 100%;
        transform: translate(-100%, -100%);
        display: none;
        width: 60px
    }

    #arrow-box .bx-controls a {
        width: 20px;
        height: 20px
    }

    #arrow-box .bx-controls .bx-prev {
        background-size: 20px !important
    }

    #arrow-box .bx-controls .bx-next {
        background-size: 20px !important
    }
}

.bold {
    font-weight: 700
}

.tl {
    text-align: left
}

.tc {
    text-align: center
}

.tr {
    text-align: right
}

.flex {
    display: flex
}

.flex-0 {
    flex-shrink: 0
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-nowrap {
    flex-wrap: nowrap
}

.flex-col {
    flex-direction: column
}

.jc-start {
    justify-content: flex-start
}

.jc-center {
    justify-content: center
}

.jc-end {
    justify-content: flex-end
}

.jc-between {
    justify-content: space-between
}

.jc-around {
    justify-content: space-around
}

.ai-start {
    align-items: flex-start
}

.ai-center {
    align-items: center
}

.ai-end {
    align-items: flex-end
}

#app-upload .color_model_radio {
    margin-top: 0
}

#app-upload .video_upload {
    width: 200px;
    top: 0
}

#app-upload .el-upload__input {
    display: none
}

#app-upload .el-progress {
    position: absolute;
    width: 82px;
    bottom: -8px;
    left: 0
}

#app-upload .video_upload .el-progress {
    position: relative;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 80%
}

#app-upload .up_file_name {
    width: 320px;
    word-wrap: break-word;
    margin: 0 80px
}

.upload_package_list .btn-del {
    padding: 0;
    border: none;
    color: #fc6d5b
}

.upload_package_list .btn-del:active, .upload_package_list .btn-del:focus, .upload_package_list .btn-del:hover {
    color: #fc6d5b;
    background-color: rgba(0, 0, 0, 0)
}

.edit_work_info .up_zip_files_name {
    display: inline-block;
    width: 150px
}

.edit_work_info .radio-box {
    padding-top: 7px
}

.edit_work_info .el-radio {
    margin-bottom: 0
}

.el-radio .el-radio__inner::after {
    display: none
}

.el-radio .el-radio__label {
    padding-left: 0
}

.page-loading .el-loading-spinner .el-loading-text {
    color: #fff !important
}

.page-loading .el-loading-spinner .el-icon-loading {
    color: #fff !important
}

.modal-dialog .topUpModal_title {
    font-size: 20px;
    color: #333;
    font-weight: 600
}

.topUpModal_text {
    font-size: 16px;
    color: #333;
    letter-spacing: 2px
}

.modal-dialog .topUpModal_title .top-tp-diamond {
    width: 30px;
    height: 30px;
    margin-bottom: 13px
}

.modal-dialog .modal-body .re-top-up {
    display: flex;
    margin-top: 14px;
    padding-left: 30px;
    justify-content: center
}

.modal-dialog .modal-body .re-top-up li {
    height: 60px;
    width: 203px;
    background: #fff;
    line-height: 55px;
    font-size: 20px;
    border: 2px solid #ed9a8d;
    margin-right: 13px;
    border-radius: 10px;
    letter-spacing: 3px;
    color: #e5747e;
    text-align: center
}

.modal-dialog .modal-body .re-top-up li > a.active, .modal-dialog .modal-body .re-top-up li > a:hover {
    color: #fff;
    border-radius: 4px;
    background: -moz-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0, #fb7052), color-stop(100%, #f36689));
    background: -webkit-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -o-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -ms-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left top, right top, from(#fb7052), to(#f36689));
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #fb7052), to(#f36689));
    background: linear-gradient(to right, #fb7052 0, #f36689 100%)
}

.modal-body .re-top-up li > a {
    text-decoration: none;
    color: #e78b92;
    width: 100%;
    height: 100%;
    display: block
}

.modal-dialog .topUp-content {
    border-radius: 10px;
    padding-bottom: 15px;
    padding: 28px
}

.modal-dialog .topUp-content .topUp-close {
    float: right;
    font-size: 39px;
    font-weight: 300;
    line-height: 0;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2
}

.modal-dialog .topUp-content .topUp-close:focus {
    outline: 0
}

.format_more, .scene_more, .sort_mores {
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    color: #8c8c8c;
    position: absolute;
    top: -9px;
    right: 9px
}

.scene_more, .sort_mores {
    display: none
}

.customer_support {
    width: 269px;
    height: 149px;
    background: #fff;
    border: 1px solid #c9c9ca;
    border-radius: 5px;
    color: #333;
    padding-left: 31px;
    position: relative
}

.customer_top {
    display: flex;
    padding-top: 19px
}

.customer_icon {
    width: 20px;
    height: 20px;
    background: url(../images/客服.png) no-repeat;
    margin-top: 3px;
    background-size: 20px
}

.customer_content div {
    font-size: 16px;
    color: #717171;
    text-align: left;
    padding-left: 7px;
    font-size: 16px;
    color: #717171
}

.customer_line {
    width: 231px;
    height: 2px;
    background: #f4f4f4;
    position: absolute;
    top: 66%;
    left: 10%
}

.customer_bottom {
    display: flex;
    padding: 23px 0
}

.customer_choise a {
    padding: 0 14px;
    border-radius: 20px;
    cursor: pointer;
    border: 1px solid #a6a6a6;
    color: #979797;
    font-size: 14px
}

.customer_choise a:hover {
    border: 1px solid #f5e4c2;
    color: #333 !important;
    background: -moz-linear-gradient(left, #f5e4c2 0, #d7b67d 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0, #d7b67d), color-stop(100%, #d7b67d));
    background: -webkit-linear-gradient(left, #f5e4c2 0, #d7b67d 100%);
    background: -o-linear-gradient(left, #f5e4c2 0, #d7b67d 100%);
    background: -ms-linear-gradient(left, #f5e4c2 0, #d7b67d 100%);
    background: -webkit-gradient(linear, left top, right top, from(#f5e4c2), to(#d7b67d));
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #f5e4c2), to(#d7b67d));
    background: linear-gradient(to right, #f5e4c2 0, #d7b67d 100%)
}

.question_icon {
    width: 30px;
    height: 30px;
    background: pink;
    background: url(../images/问题.png) no-repeat
}

.redirct_to_top {
    margin-top: 12px;
    text-align: center;
    background: #f4f4f4;
    padding: 8px 3px;
    font-size: 12px;
    border-radius: 5px
}

.navbar-right .topup_vip {
    position: absolute;
    top: 70px;
    right: 11px;
    width: 331px;
    height: 230px;
    z-index: 3;
    border-radius: 8px;
    box-shadow: 3px 0 3px 1px rgba(0, 0, 0, .15);
    background: #fff;
    display: none
}

.topup_top {
    display: flex;
    margin: 38px 0 0 52px
}

.topup_top li {
    margin-right: 21px
}

.topup_vip_icon {
    width: 48px;
    height: 41px;
    margin-right: 24px;
    background-size: 48px 50px !important;
    display: block
}

.topup_top li span {
    color: #707070;
    font-size: 13px;
    padding-top: 9px;
    display: inline-block
}

.VipElite {
    background: url(../images/图片.png) no-repeat
}

.Viphuge {
    background: url(../images/下载.png) no-repeat
}

.VipDaily {
    background: url(../images/更新.png) no-repeat
}

.topup_bottom {
    text-align: center;
    margin-top: 23px
}

.topup_register {
    display: inline-block;
    cursor: pointer;
    border-radius: 12px;
    letter-spacing: 2px;
    color: #333;
    line-height: 36px;
    width: 160px;
    height: 38px;
    font-size: 16px;
    background: -moz-linear-gradient(left, #f4deb3 0, #dfb979 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0, #f4deb3), color-stop(100%, #dfb979));
    background: -webkit-linear-gradient(left, #f4deb3 0, #dfb979 100%);
    background: -o-linear-gradient(left, #f4deb3 0, #dfb979 100%);
    background: -ms-linear-gradient(left, #f4deb3 0, #dfb979 100%);
    background: -webkit-gradient(linear, left top, right top, from(#f4deb3), to(#dfb979));
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #f4deb3), to(#dfb979));
    background: linear-gradient(to right, #f4deb3 0, #dfb979 100%)
}

.topup_register:hover {
    color: #333
}

.topup_text {
    margin-top: 21px;
    color: #707070;
    letter-spacing: 2px;
    font-size: 13px
}

body {
    font: 14px Helvetica Neue, Helvetica, PingFang SC, Tahoma, Arial, sans-serif;
    padding-right: 0 !important
}

a {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

a:focus, a:hover {
    color: #777;
    text-decoration: none
}

.gold {
    color: #e9ad84
}

* {
    outline: 0
}

:focus {
    outline: 0
}

:focus {
    outline: 0
}

.icon {
    width: 1em;
    height: 1em;
    vertical-align: -.15em;
    fill: currentColor;
    overflow: hidden
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    vertical-align: middle
}

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.navbar {
    border-radius: 0;
    margin-bottom: 0
}

.navbar-default {
    background-color: #fff
}

.navbar_logo {
    padding: 15px;
    position: relative;
    color: #f9be96 !important;
    line-height: 40px;
    font-size: 20px
}

.navbar_logo img {
    max-height: 100%
}

.indexdialogV2 {
    position: absolute;
    width: 210px;
    top: 0;
    left: -43px;
    display: none;
    z-index: 9
}

.indexdialogV2 img {
    width: 100%
}

.navbar_logo:hover .indexdialogV2 {
    display: block
}

.navbar-brand {
    height: 70px
}

.navbar-default .navbar-nav > li > .hasMarker > a, .navbar-default .navbar-nav > li > a {
    padding-top: 25px;
    padding-bottom: 22px;
    color: #333;
    padding-left: 0;
    padding-right: 0;
    margin: 0 21px;
    font-size: 16px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    display: block
}

@media (min-width: 1987px) {
    .navbar-default .navbar-nav > li > .hasMarker > a, .navbar-default .navbar-nav > li > a {
        margin: 0 22px
    }
}

.navbar-default .navbar-nav > li > .hasMarker {
    margin-top: -2px
}

.navbar-default .navbar-nav > li:focus > .hasMarker > a, .navbar-default .navbar-nav > li:focus > a, .navbar-default .navbar-nav > li:hover > .hasMarker > a, .navbar-default .navbar-nav > li:hover > a {
    border-bottom: 3px solid #de6a6d;
    color: #de6a6d
}

.navbar-default .navbar-nav > li.active > .hasMarker > a, .navbar-default .navbar-nav > li.active > a {
    color: #de6a6d;
    border-bottom: 3px solid #de6a6d
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #de6a6d;
    background-color: inherit
}

.navbar-nav > li:hover > .dropdown-menu {
    display: block
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: inherit;
    border-bottom: 3px solid #de6a6d;
    color: #de6a6d
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background: 0 0;
    color: #de6a6d
}

.searchInput {
    width: 100%
}

.pb-head {
    height: 72px
}

.pb-head.navbar-default .navbar-nav > li > a {
    margin: 0 20px
}

.pb-head.navbar-default .navbar-nav > li.coll_login {
    margin-left: 100px
}

@media (min-width: 1987px) {
    .pb-head.navbar-default .navbar-nav > li.coll_login {
        margin-left: 60px
    }

    .banLei a {
        padding: 0 20px
    }
}

.pb-head #searchBox {
    margin-top: 13px
}

#searchBox .searchMain {
    width: 427px
}

#searchBox .searchInput {
    width: auto
}

#search-tips-bannner {
    background-color: #fff;
    color: #000;
    left: 10px !important;
    width: calc(100% - 120px);
    box-shadow: 0 8px 15px rgba(0, 0, 0, .08);
    padding: 25px 0;
    border-radius: 0 0 5px 5px
}

.search-tips-bannner {
    width: calc(100% - 134px);
    left: 24px
}

.badge_empty, .badge_full {
    position: absolute;
    font-size: 10px;
    right: -16px;
    top: 10px
}

.badge_empty img, .badge_full img {
    width: 52px
}

.collect {
    padding: 25px 10px;
    position: relative;
    margin-right: 15px;
    display: none
}

.loginBtn {
    padding: 5px 17px;
    border-radius: 5px;
    border: 1px solid #de6a6d;
    color: #de6a6d;
    cursor: pointer
}

.loginBtn:hover {
    text-decoration: none;
    color: #fff;
    background: -moz-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0, #fb7052), color-stop(100%, #f36689));
    background: -webkit-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -o-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -ms-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left top, right top, from(#fb7052), to(#f36689));
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #fb7052), to(#f36689));
    background: linear-gradient(to right, #fb7052 0, #f36689 100%);
    border-color: #fff
}

.mo_loginBtn {
    margin: 14px 8px
}

.nav-search {
    padding-top: 25px
}

.nav-search input[type=search] {
    border-radius: 30px
}

.loginForm {
    width: 57%
}

.hq_yzm {
    right: 10px
}

.loginAdl input {
    width: calc(100% - 40px)
}

.loginType {
    width: auto
}

.LogTyLi {
    width: 50%
}

.LogTyLi1 {
    margin-left: 0;
    padding-left: 29%
}

.LogTyLi2 {
    margin-right: 0;
    padding-right: 29%
}

.LogTyLi p {
    margin-bottom: 0
}

.loginB:focus {
    color: #fff
}

.recommend-wrap .every-record {
    height: auto
}

.popLayer {
    cursor: pointer;
    display: none;
    position: absolute;
    right: 20px;
    top: 98px;
    z-index: 99;
    width: 376px;
    height: 230px;
    background-color: #fff;
    border-radius: 10px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 20px rgba(0, 0, 0, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.popBox {
    width: 340px;
    height: 212px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: absolute;
    top: -54px;
    left: 18px;
    color: #fff;
    text-align: center;
    padding: 30px 0;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: linear-gradient(to right, #f56489 0, #fd6e52 100%);
    background: -webkit-linear-gradient(to right, #f56489 0, #fd6e52 100%);
    background: -o-linear-gradient(to right, #f56489 0, #fd6e52 100%);
    background: -ms-linear-gradient(to right, #f56489 0, #fd6e52 100%)
}

.popLayer a {
    text-decoration: none;
    position: absolute;
    bottom: 20px;
    width: 136px;
    height: 36px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    color: #fff;
    text-align: center;
    line-height: 36px;
    font-size: 18px;
    margin: 0 auto;
    display: block;
    left: 120px;
    font-weight: 700;
    background: linear-gradient(to right, #f56489 0, #fd6e52 100%);
    background: -webkit-linear-gradient(to right, #f56489 0, #fd6e52 100%);
    background: -o-linear-gradient(to right, #f56489 0, #fd6e52 100%);
    background: -ms-linear-gradient(to right, #f56489 0, #fd6e52 100%)
}

.popBox span {
    font-size: 40px;
    font-weight: bolder
}

.popBox h2 {
    width: 210px;
    font-size: 30px;
    margin: 0 auto;
    padding-bottom: 14px;
    border-bottom: 1px solid #fff
}

.popBox p {
    margin-top: 14px;
    font-size: 16px
}

.zzNc {
    cursor: pointer
}

.loginModal .modal-content {
    border-radius: 10px;
    padding-bottom: 15px
}

.loginModal .modal-header {
    border-radius: 3px;
    color: #fff;
    text-align: center;
    padding: 10px 0 20px 0;
    border-radius: 10px 10px 0 0;
    border-bottom: none
}

.loginModal_title {
    font-size: 26px;
    font-weight: 700;
    padding: 10px 0;
    color: #ff6b6c
}

.loginModal_subtt {
    color: #666;
    letter-spacing: 5px;
    font-size: 16px
}

.loginModal .modal-body .tongy {
    color: #666;
    font-size: 10px;
    padding-left: 5px
}

.loginModal .modal-body .tongy .Tchekbox {
    display: inline-block;
    float: left;
    position: relative
}

#tongychekbox + label {
    display: block;
    width: 13px;
    height: 13px;
    cursor: pointer;
    position: absolute;
    top: 2px;
    left: 0;
    border: 1px solid #777;
    margin-bottom: 0
}

#tongychekbox:checked + label:before {
    display: block;
    content: "";
    text-align: center;
    top: -1px;
    position: absolute;
    left: -1px;
    width: 13px;
    height: 13px;
    background: url(../images/cheked.png) center center no-repeat
}

.loginModal .modal-body .tongy .chekbox_text {
    display: inline-block;
    font-size: 12px;
    margin-left: 10px
}

#tongychekbox {
    margin: 2px 0 0
}

.register a {
    font-size: 12px;
    text-decoration: underline;
    color: #777;
    font-weight: 700
}

.loginModal .modal-body {
    padding: 0
}

.loginAdl input {
    border: none;
    border-bottom: 1px solid #e5e5e5
}

.loginAdl span.fl {
    width: 30px;
    margin-right: 5px
}

.loginAdl span.fl img {
    height: 25px
}

.modal-open {
    padding-right: 0 !important;
    overflow: auto
}

.modal-open .modal {
    overflow: hidden
}

.modal.in .modal-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%)
}

.searchMain.container {
    padding: 0 8%
}

.carousel {
    margin: 26px auto 0
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img {
    width: 100%
}

.carousel-indicators {
    bottom: 2px
}

#carouselBanner .carousel-control {
    top: 50%;
    margin-top: -23px;
    width: 46px;
    height: 46px;
    border: 1px solid #fff;
    line-height: 46px
}

#carouselBanner .carousel-control .glyphicon {
    top: -2px
}

#carouselBanner .carousel-control.left, #carouselBanner .carousel-control.right {
    background-image: none
}

#carouselBanner .carousel-control.left {
    left: 10%
}

#carouselBanner .carousel-control.right {
    right: 10%
}

.floor .sjs_li, .floor .ztLi, .floor .zuopLi {
    width: 100%;
    height: auto;
    margin-right: 0;
    margin-top: 0
}

.floor .sjs_li p {
    height: 138px;
    overflow: hidden;
    padding-top: 8px;
    font-size: 14px
}

.floor_item .hover-pop {
    position: static
}

.floor .floor_item {
    margin-bottom: 30px
}

.floot_more {
    padding: 0 0 30px 0;
    line-height: normal
}

.floor3 {
    margin-bottom: 0
}

.pic_list {
    margin-top: 30px
}

.pic_list .zuopLi {
    width: 100%;
    height: auto;
    margin-right: 0;
    margin-top: 0
}

.pic_list .floor_item {
    margin-bottom: 30px
}

.video_list .floor_item {
    margin-bottom: 30px
}

.video_list .zuopLi {
    width: 100%;
    height: auto;
    margin-right: 0;
    margin-top: 0
}

.video-box .hover-pop .video-icont {
    position: absolute;
    top: 15px;
    left: 20px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 1;
    z-index: 999
}

.video-box.wrapper:hover .hover-pop .video-icont {
    opacity: 0
}

.video_list .wrapper {
    border-radius: 4px
}

.video-box .show-image {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden
}

.video-box .show-image img {
    height: auto
}

.video_list .floor_item {
    margin-bottom: 30px
}

.video-box video {
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    background: #000
}

.video_list .pop-bottom {
    height: 42px
}

.video_list .zuopLi .pop-bottom a.downLoad {
    font-size: 16px;
    margin-bottom: 0;
    height: 35px;
    line-height: 35px
}

.video-src i {
    display: inline-block;
    width: 100px;
    height: 100px;
    margin: 120px auto;
    background: url(../images/play.png)
}

.video-img .video-src {
    height: 344px;
    margin: 5px auto;
    display: block;
    line-height: 250px;
    text-align: center
}

.popup-box {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    background: rgba(0, 0, 0, .4);
    z-index: 9;
    display: none
}

.alert-video {
    width: 960px;
    height: 540px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: 999999
}

.alert-video .close-btn {
    width: 26px;
    height: 26px;
    background: rgba(0, 0, 0, .8);
    border: 3px solid #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
    color: #fff;
    text-align: center;
    line-height: 20px;
    font-size: 20px;
    position: absolute;
    right: -18px;
    top: -18px
}

.alert-video video {
    width: 960px;
    height: 540px
}

.linkBg {
    width: 100%;
    background-position: center !important
}

.bannerVip2 img {
    margin: 0 auto
}

.linksTab .tab-content {
    padding: 28px 0
}

.linksTab .tab-content a {
    font-size: 14px;
    color: #999;
    display: inline-block;
    margin-right: 20px;
    line-height: 1.6
}

.linksTab .tab-content a:hover {
    color: #777
}

.linksTab .nav-tabs {
    border-bottom: none
}

.linksTab .nav-tabs > li > a {
    height: 41px;
    line-height: 41px;
    padding-right: 15px;
    border: none;
    font-size: 14px;
    padding-left: 0;
    color: #777;
    font-weight: 600
}

.linksTab .nav-tabs > li > a:focus, .linksTab .nav-tabs > li > a:hover {
    background: 0 0;
    color: #333
}

.linksTab .nav-tabs > li.active > a, .linksTab .nav-tabs > li.active > a:focus, .linksTab .nav-tabs > li.active > a:hover {
    border: none
}

.foot_icon p {
    margin-top: 10px;
    font-size: 16px;
    color: #646464
}

.advXf {
    right: 3%;
    top: 0;
    z-index: 9999
}

.pb-aside-right {
    position: fixed;
    background: 0 0;
    right: 10px;
    top: 56%;
    width: 50px;
    cursor: pointer
}

.pb-aside-right.fixed {
    position: fixed;
    bottom: 10px;
    top: auto
}

.pb-aside-right .pb-aside-border {
    background: #fff;
    text-align: center;
    margin-bottom: 0
}

.pb-aside-right .pb-aside-border img {
    width: 20px;
    margin: 0 auto
}

.pb-aside-right .pb-aside-border .text {
    font-size: 12px;
    margin-top: 5px;
    color: #989898
}

.pb-aside-right .sticky_top {
    margin-bottom: 10px;
    padding: 14px 0 10px;
    border-radius: 5px;
    background: -moz-linear-gradient(left, #f0deb8 0, #d6b57c 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0, #f0deb8), color-stop(100%, #d6b57c));
    background: -webkit-linear-gradient(left, #f0deb8 0, #d6b57c 100%);
    background: -o-linear-gradient(left, #f0deb8 0, #d6b57c 100%);
    background: -ms-linear-gradient(left, #f0deb8 0, #d6b57c 100%);
    background: -webkit-gradient(linear, left top, right top, from(#f0deb8), to(#d6b57c));
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #f0deb8), to(#d6b57c));
    background: linear-gradient(to right, #f0deb8 0, #d6b57c 100%)
}

.pb-aside-right .sticky_top:hover {
    background: #fff
}

.pb-aside-right .pb-aside-border .pb-aside-item:hover, .pb-aside-right .sticky_top:hover {
    color: #fff;
    background: -moz-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0, #fb7052), color-stop(100%, #f36689));
    background: -webkit-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -o-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -ms-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left top, right top, from(#fb7052), to(#f36689));
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #fb7052), to(#f36689));
    background: linear-gradient(to right, #fb7052 0, #f36689 100%)
}

.pb-aside-right .sticky_top .text.text-red {
    color: #333 !important
}

.pb-aside-right .sticky_top:hover .text.text-red {
    color: #fff !important
}

.vip_logo1 {
    display: none
}

.vip_logo2 {
    display: block
}

.pb-aside-right .sticky_top:hover .vip_logo2 {
    display: block
}

.pb-aside-right .sticky_top:hover .vip_logo1 {
    display: none
}

.pb-aside-right .pb-aside-border .pb-aside-item:hover .text {
    color: #fff !important
}

.side_icon2 {
    display: none
}

.pb-aside-right .pb-aside-border .pb-aside-item:hover .side_icon2 {
    display: block
}

.pb-aside-right .pb-aside-border .pb-aside-item:hover .side_icon1 {
    display: none
}

.pb-aside-right .pb-aside-border .pb-aside-item a {
    display: block
}

.pb-aside-right .pb-aside-border .pb-aside-item a {
    color: #989898
}

.pb-aside-right .pb-aside-border .returnTop {
    display: none
}

.pb-aside-right .pb-aside-border .returnTop:hover {
    background: -moz-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0, #fb7052), color-stop(100%, #f36689));
    background: -webkit-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -o-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -ms-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left top, right top, from(#fb7052), to(#f36689));
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #fb7052), to(#f36689));
    background: linear-gradient(to right, #fb7052 0, #f36689 100%)
}

.pb-aside-right .pb-aside-border .returnTop:hover .text, .pb-aside-right .pb-aside-border .returnTop:hover a {
    color: #fff
}

.pb-aside-right .pb-aside-border .returnTop .text {
    margin-top: 0
}

.text-red {
    color: #df6d70 !important
}

#searchBox .searchInput {
    width: 100%
}

.ban_i {
    width: 100%
}

.banner_s {
    padding-top: 30px
}

.pailie {
    line-height: normal;
    height: auto
}

.pailie p {
    margin-bottom: 0
}

.pagination {
    list-style-type: none;
    margin: 0;
    width: 100%
}

.pagination li {
    display: inline-block
}

.pagination li:first-child a, .pagination li:first-child span, .pagination li:last-child a, .pagination li:last-child span {
    line-height: 48px
}

.page span {
    display: inline-block;
    min-width: 20px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #f86a78;
    margin: 0 5px;
    background: #f86a78;
    color: #fff;
    padding: 0 3px;
    font-size: 14px
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #f86a78;
    border-color: #f86a78
}

.pagination > li > a, .pagination > li > span {
    display: inline-block;
    min-width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #aaa;
    margin: 0 3px;
    color: #888;
    padding: 0 10px;
    font-size: 14px
}

.pagination > li > a:hover {
    color: #fff;
    background-color: #f86a78;
    border-color: #f86a78
}

.zpDtl {
    width: 100%
}

.zpDtr {
    width: 100%;
    padding-left: 40px
}

.details-wrap > li.gsLi {
    padding-left: 0
}

.details-wrap > li.gsLi span.file-type {
    width: 100%
}

.xsiTuij .detalT {
    margin-bottom: 28px
}

.qinqNew {
    height: auto;
    line-height: normal
}

.details_top {
    margin-bottom: 20px
}

.xiazBox {
    margin-top: 30px
}

.xiazBox .works_pic {
    text-align: center
}

.xiazBox .works_pic img {
    border-radius: 25px;
    display: inline-block
}

.bannerVip {
    height: 190px !important
}

.taocan {
    margin: 0 auto 30px
}

.taocan tr th {
    text-align: center
}

.luckfishTip {
    position: absolute;
    bottom: 5px;
    color: #fff;
    letter-spacing: 2px;
    width: 100%;
    left: 0;
    text-align: center
}

.posrti .img-top {
    position: absolute;
    width: 192px;
    height: 31px;
    top: -19px;
    left: 2%;
    background: url(../images/list-img.png) no-repeat;
    background-size: 100% 100%;
    text-indent: 15%;
    color: #fff;
    font-size: 14px;
    line-height: 28px
}

.posrti .curr2 .img-top {
    background: url(../images/invalid1.png) no-repeat
}

.img-list {
    position: absolute;
    top: 75px;
    left: -1.5%
}

.tac-font {
    max-width: 931px;
    margin: auto;
    margin-top: 60px;
    text-align: left
}

.chognzhiT {
    font-size: 14px;
    padding: 0 0 20px;
    color: #828282
}

.posrti {
    position: relative
}

.radio_list {
    max-width: 931px;
    margin: auto !important
}

.taocanLi {
    margin-right: 0;
    margin-bottom: 30px
}

.taocanLi .inner {
    padding-top: 16px
}

.taoM {
    width: 100%;
    height: 160px;
    border: 2px solid #e4e4e4;
    position: relative;
    border-radius: 10px;
    cursor: pointer
}

.taoM .sell {
    position: absolute;
    top: -2px;
    left: 15px
}

.taoM .sell .sell_text {
    color: #fff;
    position: absolute;
    top: 3px;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    line-height: 17px;
    font-size: 16px;
    letter-spacing: 0
}

.taocanLi.c_red .taoM {
    border: 4px solid #f86a78
}

.taocanLi .inner h3 span {
    font-weight: 700;
    letter-spacing: normal
}

.c_red.curr .taoM {
    border: 4px solid #f86a78;
    border-radius: 12px;
    box-shadow: 0 0 8px rgba(248, 106, 120, .34);
    background: url(../images/icon_select.png) no-repeat bottom right
}

.c_or.curr .taoM {
    border: 4px solid #e9ad84;
    background: url(../images/icon_select_3.png) no-repeat bottom right
}

.upgrade_vip.curr .inner h3, .upgrade_vip.curr .inner p {
    color: #f86a78;
    font-weight: 300
}

.upgrade_vip.c_red .inner h3 {
    border-bottom: 1px solid #f86a78;
    position: relative;
    letter-spacing: 2px;
    font-weight: 300
}

.upgrade_vip.c_red .inner h3 span {
    position: relative;
    letter-spacing: normal
}

.upgrade_vip.c_red .inner h3 .tac_tips {
    display: inline-block;
    letter-spacing: normal;
    font-weight: 300;
    position: absolute;
    top: -2px;
    left: calc(50% - 6px);
    font-size: 10px;
    color: #fff;
    background: #a8a9ac;
    border-radius: 30px;
    padding: 3px 6px
}

.upgrade_vip.c_red .inner h3 .tac_tips img {
    position: absolute;
    bottom: -2px;
    left: 1px
}

.curr.c_or .inner h3, .curr.c_or .inner p {
    color: #e9ad84
}

.curr.c_or .inner h3 {
    border-bottom: 1px solid #e9ad84
}

.taocanLi.curr2 .taoM {
    border: 4px solid #a6a6a6;
    border-radius: 12px
}

.tequan input[type=checkbox]:checked::after {
    border: none;
    background: url(../images/cheked_2.png) no-repeat center center
}

.tequan .info h3 {
    font-size: 16px
}

.tequan .info h4 span {
    font-size: 14px
}

.taocanLi .orange {
    color: #e9ad84
}

.curr2Close {
    display: none
}

.taocanLi.curr2 .curr2Open {
    display: none
}

.taocanLi.curr2 .curr2Close {
    display: block
}

.taocanLi.curr2 .inner h3 span {
    color: #a6a6a6
}

.zzry .taoM {
    border: none
}

.zzry .ry_img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.zzry .ry_img img {
    width: 100%;
    height: 100%
}

.zzry .ry_img_front {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3
}

.zzry .ry_img_front img {
    width: 100%;
    height: 100%
}

.zzry .ry_txt {
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px;
    top: -15px;
    z-index: 2;
    background: #f7e8da;
    border-radius: 5px 5px 0 0;
    padding-top: 10px
}

.zzry .ry_txt .ry_price {
    background: url(../images/ry_price_bg.jpg) center center repeat-y;
    background-origin: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 35px;
    font-weight: 700;
    height: 37px
}

.zzry .ry_txt .ry_price .curr_sign {
    font-size: 24px
}

.zzry .ry_txt .ry_price_des {
    color: #7a492f
}

.zzry .ry_tt {
    position: absolute;
    left: 50%;
    top: 58%;
    padding: 0 15px;
    color: #78482f;
    height: 30px;
    line-height: 32px;
    font-weight: 700;
    font-size: 16px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .6);
    background: -moz-linear-gradient(left, #dbb292 0, #f8dec4 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0, #dbb292), color-stop(100%, #f8dec4));
    background: -webkit-linear-gradient(left, #dbb292 0, #f8dec4 100%);
    background: -o-linear-gradient(left, #dbb292 0, #f8dec4 100%);
    background: -ms-linear-gradient(left, #dbb292 0, #f8dec4 100%);
    background: -webkit-gradient(linear, left top, right top, from(#dbb292), to(#f8dec4));
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #dbb292), to(#f8dec4));
    background: linear-gradient(to right, #dbb292 0, #f8dec4 100%);
    border-radius: 30px;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: 5
}

.zzry .ry_crown {
    position: absolute;
    width: 30%;
    top: -5px;
    left: 50%;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    z-index: 4
}

.zzry .ry_shadow {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: -20px
}

.zzry .ry_shadow img {
    width: 100%
}

.sd_bottom, .sd_top {
    position: absolute;
    z-index: 6
}

.sd_bottom img, .sd_top img {
    width: 100%;
    height: 100%
}

.sd_top {
    width: 47px;
    top: -9px;
    right: -12px
}

.sd_bottom {
    width: 70px;
    left: -18px;
    bottom: -11px
}

.zzry_border {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.taocanLi.zzry.curr .taoM {
    border: none;
    background: 0 0
}

.taocanLi.zzry.curr2 .taoM {
    border: none
}

.zzry.curr .zzry_border {
    border: 4px solid #f86a78;
    border-top: none;
    border-radius: 12px;
    box-shadow: 0 4px 8px rgba(248, 106, 120, .34);
    background: url(../images/icon_select_2.png) no-repeat bottom right;
    z-index: 5
}

.taocanLi.zzry.curr2 .ry_txt {
    background: #ccc
}

.taocanLi.zzry.curr2 .ry_txt .ry_price {
    background: url(../images/ry_price_bg_2.jpg) center center repeat-y;
    background-origin: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.taocanLi.zzry.curr2 .ry_txt .ry_price_des {
    color: #828282
}

.taocanLi.zzry.curr2 .ry_tt {
    color: #828282;
    background: #ccc
}

.zzry.curr.curr2 .zzry_border {
    border: 4px solid #a6a6a6;
    border-top: none
}

.fukuan {
    width: 80%;
    padding: 0 10%;
    height: auto;
    margin: 0 auto 39px
}

.payLi {
    width: 50%;
    text-align: center;
    margin: 0 auto
}

.payLi .img {
    margin: 0 auto
}

.tequan input[type=checkbox]::after {
    top: -5px
}

.zanzhuB {
    margin-bottom: 20px
}

.wrapper_n {
    width: 100%
}

#text {
    height: auto;
    width: calc(100% - 196px)
}

#text.shareFz {
    width: 100%
}

.qqLi {
    width: 100%;
    margin: 0 0 30px 0;
    padding: 7px
}

.qqLi .inner {
    width: 100%;
    margin: 0
}

.copyBtn {
    float: right;
    margin-left: 0;
    display: inline-block
}

.vipTab .container {
    padding: 0 150px
}

.perTx2 {
    position: absolute;
    margin-top: 0;
    height: 49px
}

.vipTLi.curr span {
    padding: 0 35px
}

.text-orange {
    color: #fe7048;
    font-weight: 700
}

.msgblock {
    position: absolute;
    top: 262px;
    left: 0;
    width: 300px;
    background: #f5f1ef;
    border-radius: 0 6px 6px 6px;
    box-shadow: 1px 4px 5px #ccc;
    padding: 30px 10px 10px 30px;
    z-index: 1
}

#qq {
    width: 100%;
    margin: 20px auto;
    border-radius: 5px
}

#qq p {
    font-size: 12px;
    color: #666;
    font-family: "微软雅黑";
    line-height: 45px;
    text-indent: 20px
}

#qq .message {
    width: 100%;
    min-height: 45px;
    margin: 0 auto;
    outline: 0;
    border: none;
    padding: 10px 15px;
    font-size: 16px;
    background: #fff;
    border-radius: 3px;
    color: #999
}

#qq .But {
    width: 100%;
    height: 35px;
    margin: 15px auto 0;
    position: relative
}

#qq .But span.submit {
    background: #ff8140;
    display: block;
    border-radius: 5px;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    text-align: center;
    font-family: "微软雅黑"
}

#qq .But .face ul {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 8px;
    box-sizing: border-box
}

#qq .But .face ul li {
    width: 30px;
    height: 30px;
    list-style-type: none;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center
}

.msgCon {
    width: 100%;
    margin: 0 auto;
    max-height: 310px;
    overflow-y: auto
}

.msgCon .msgBox {
    padding: 10px 0 0;
    box-sizing: border-box;
    border-radius: 4px
}

.msgCon .msgBox .headUrl {
    width: 100%;
    display: flex
}

.msgCon .msgBox .headUrl .tx_img {
    position: relative;
    padding-left: 12px;
    margin-left: 0
}

.msgCon .msgBox .headUrl .tx_img .tx {
    width: 30px;
    height: 30px;
    border-radius: 50%
}

.msgCon .msgBox .headUrl div {
    display: flex;
    flex-flow: column;
    font-size: 12px;
    margin-left: 10px;
    color: #999
}

.msgCon .msgBox .headUrl a {
    font-size: 14px;
    padding: 10px;
    color: salmon;
    cursor: pointer
}

.msgCon .msgBox .msgTxt {
    font-size: 14px;
    color: #666;
    line-height: 16px;
    padding: 5px 10px 10px 0
}

.msgCon .msgBox .msgInfo {
    width: calc(100% - 52px)
}

.user_list {
    width: 100%;
    clear: both;
    overflow: hidden;
    padding: 10px 0 20px 5px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px
}

.user_list .user_item {
    float: left;
    padding: 0 5px;
    text-align: center;
    width: 50px
}

.user_list .user_item .user_img {
    background: #ff9e2b;
    width: 40px;
    height: 40px;
    border-radius: 50%
}

.user_list .user_item .user_img img {
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.user_list .user_item.last_item .user_img {
    background: #6d6c6f;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 12px
}

.user_list .user_item .user_n {
    color: #999;
    font-size: 12px;
    margin-top: 5px
}

.rule_ad {
    margin-bottom: 20px
}

.rule_ad img {
    margin: 0 auto
}

.msgCon .msgBox .headUrl div.vipLogo {
    position: absolute;
    left: 0;
    top: -5px;
    margin-left: 0
}

.vipLogo img {
    width: 12px;
    height: 12px
}

.msgCon::-webkit-scrollbar {
    width: 5px;
    height: 1px
}

.msgCon::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .2);
    background: rgba(0, 0, 0, .2)
}

.msgCon::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .2);
    border-radius: 5px;
    background: #ededed
}

.user_header {
    position: relative;
    width: 49px;
    height: 49px;
    border-radius: 50%;
    display: inline-block;
    border: 2px solid #fff;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .15);
    margin-top: -16px;
    margin-bottom: -16px;
    z-index: 777
}

.user_header > a {
    display: block;
    position: relative;
    z-index: 1001
}

.user_header .user_header_img {
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.user_header .vipIcon {
    position: absolute;
    width: 18px;
    z-index: 999;
    bottom: -2px;
    right: -6px;
    z-index: 99999
}

.M_user_header {
    position: relative;
    width: 39px;
    height: 39px;
    border-radius: 50%;
    display: inline-block;
    border: 2px solid #fff;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .15);
    margin-top: -16px;
    margin-bottom: -16px
}

.M_user_header .user_header_img {
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.M_user_header .vipIcon {
    position: absolute;
    width: 18px;
    z-index: 999;
    bottom: -2px;
    right: -6px
}

.suspension_br {
    position: absolute;
    right: -80px;
    top: 40px;
    padding-top: 19px;
    z-index: 1000;
    display: none
}

.user_header:hover .suspension_br {
    display: block
}

.suspension {
    width: 287px !important;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 3px 10px 0 rgba(175, 175, 175, .88);
    border-radius: 10px;
    padding-bottom: 2px
}

.suspension .user {
    padding: 30px 0 30px 5px;
    position: relative;
    background: url(../images/bj.png) no-repeat 35px bottom
}

.suspension .user .wz {
    margin-left: 15px;
    width: 155px;
    color: #fff;
    font-size: 14px;
    margin-top: 10px
}

.suspension .user .wz span {
    display: block;
    line-height: 25px;
    font-size: 15px;
    font-weight: 500
}

.suspension .user .modify {
    color: #fff;
    font-size: 14px;
    position: absolute;
    right: 20px;
    top: 30px;
    line-height: 25px
}

.suspension .user .modify img {
    display: inline-block;
    vertical-align: middle
}

.suspension ul li {
    padding-left: 56px;
    height: 41px;
    line-height: 42px;
    font-size: 16px;
    color: #666;
    margin: 10px 0
}

.suspension ul li a {
    display: block;
    color: #666
}

.suspension ul li img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 22px
}

.suspension ul li i {
    margin-right: 25px;
    margin-left: 5px;
    font-size: 22px
}

.wansZl {
    width: auto
}

.wansZl .wansUl {
    width: 47%;
    margin: 0 auto
}

.wansLi {
    height: auto
}

.cityLd, .wansLi > input[type=tel], .wansLi > input[type=text], .wansLi > select {
    width: calc(100% - 94px);
    z-index: auto;
    height: 38px
}

.wansLi > textarea {
    width: calc(100% - 94px);
    padding: 5px 10px;
    border: 1px solid #ddd;
    background: #f2f2f2;
    border-radius: 5px;
    font-size: 14px;
    outline: 0;
    color: #4c4c4c
}

.wansLi > input[type=text].input_yzm {
    width: calc(100% - 245px)
}

.wansLi a.hq_yzm {
    height: 38px;
    line-height: 38px
}

.cityLd .city-picker-span {
    height: 38px !important;
    line-height: 38px !important;
    width: 100% !important;
    margin-top: 0
}

.city-picker-dropdown {
    min-width: auto !important;
    width: 100% !important
}

.city-select-content {
    width: 100% !important
}

.myVip {
    width: 80%
}

.myViptype {
    font-size: 16px;
    padding: 15px;
    color: #787878;
    line-height: 24px
}

.myViptype img {
    width: 24px;
    float: left;
    margin-right: 5px
}

.Highlight {
    color: #f86a78 !important
}

.chongzhi {
    margin-top: 25px
}

.carousel-control {
    opacity: .3
}

.carousel:focus .carousel-control, .carousel:hover .carousel-control {
    opacity: 1
}

.notice1 {
    top: -2px;
    left: 35px;
    position: absolute;
    z-index: 99999;
    display: none
}

.msgLi .dot.H_light {
    background: #f86a78
}

.searchMain .searB {
    position: relative;
    border: none
}

.searchBtn {
    position: absolute;
    top: 0;
    right: 0
}

.ztUlcont .ztLi {
    width: 100%;
    height: auto;
    margin-right: 0;
    padding: 9px
}

.ztUlcont .ztLi .img {
    width: 100%;
    height: auto;
    margin: 0
}

.ztUlcont .ztLi h3 {
    height: 40px
}

.searchMain {
    position: relative
}

.hotSearch {
    position: absolute;
    top: 50px;
    right: 0;
    left: 0
}

.carousel-indicators {
    z-index: 1
}

.detalT .jp_block {
    position: relative;
    display: inline-block;
    float: left;
    cursor: pointer;
    z-index: 2
}

.detalT .jp_block .jp_link {
    position: absolute;
    line-height: 20px;
    left: -15px;
    display: none
}

.detalT .jp_block:hover .jp_link {
    display: block
}

.detalT .jp_block .jp_link a {
    color: #fff;
    font-size: 14px;
    background: #f39800;
    padding: 3px 15px;
    border-radius: 5px;
    display: block;
    box-shadow: 0 0 6px rgba(0, 0, 0, .2)
}

.detalT .jp_block .jp_link::before {
    position: absolute;
    top: -16px;
    left: 22px;
    content: "";
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-bottom-color: #f39800
}

.pic_list .jp_icon, .video_list .jp_icon {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 10
}

.recommend {
    padding-left: 30px;
    color: #ccc;
    width: 1022px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.recommend a {
    margin-right: 15px;
    color: #ccc
}

.recommend a:hover {
    color: #de6a6d
}

.listSEO {
    padding: 1%;
    background: #fff;
    border: 1px solid #efefef;
    color: #999;
    width: 100%;
    overflow: hidden;
    margin-bottom: 25px
}

.listSEO > h2 {
    font-weight: 400;
    font-size: 12px;
    line-height: 24px
}

.listSEO > h2 > i {
    display: inline-block;
    margin-left: 14px;
    cursor: pointer;
    width: 12px;
    height: 12px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    vertical-align: -1.5px
}

.listSEO > h2 > i.icon_seo_e {
    background-image: url(../images/icon_seo_e.png)
}

.listSEO > h2 > i.icon_seo_c {
    background-image: url(../images/icon_seo_c.png)
}

.related_words {
    color: #ccc
}

.simi_keywords {
    margin-bottom: 13px
}

.related_words a {
    margin-right: 15px;
    color: #ccc
}

.related_words a:hover {
    color: #de6a6d
}

.listSEO .seo_detail_text {
    width: 100%;
    height: 0;
    word-wrap: break-word;
    word-break: break-all;
    overflow: hidden
}

.seo_detail_text > h3 {
    margin-top: 10px;
    padding-top: 10px;
    font-size: 14px;
    color: #666;
    border-top: 1px dashed #efefef;
    font-weight: 400
}

.seo_detail_text > p {
    padding: 5px 0;
    line-height: 20px;
    font-size: 12px;
    margin: 0
}

.popu_con.container {
    margin: 20px auto
}

.popu_block {
    background: #f5f1ef;
    padding: 0 15px;
    position: relative
}

.popu_tab {
    text-align: center;
    padding: 20px 40px;
    border-radius: 6px 6px 0 0;
    background: -moz-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0, #fb7052), color-stop(100%, #f36689));
    background: -webkit-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -o-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -ms-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left top, right top, from(#fb7052), to(#f36689));
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #fb7052), to(#f36689));
    background: linear-gradient(to right, #fb7052 0, #f36689 100%)
}

.popu_tab a {
    color: #fff;
    border: 1px solid #fff;
    padding: 5px 20px;
    border-radius: 30px;
    font-size: 16px;
    display: inline-block;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, .3);
    background: -moz-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0, #fb7052), color-stop(100%, #f36689));
    background: -webkit-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -o-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -ms-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left top, right top, from(#fb7052), to(#f36689));
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #fb7052), to(#f36689));
    background: linear-gradient(to right, #fb7052 0, #f36689 100%)
}

.popu_tab a.active, .popu_tab a:hover {
    background: #fff;
    color: #de6a6d
}

.Act_des {
    padding: 30px 80px 0 80px
}

.Act_item {
    padding-left: 44px
}

.Act_item h3 {
    font-size: 20px;
    color: #f66a72;
    margin-top: 20px
}

.popu_block .copyFx #text {
    position: static;
    float: left;
    border-radius: 5px 0 0 5px;
    line-height: 23px
}

.popu_block .copyFx .copyBtn {
    float: left;
    border-radius: 0 5px 5px 0
}

.amAct_des {
    margin-top: 10px;
    color: #656565
}

.vipAct {
    background: url(../images/act_item_03.png) no-repeat
}

.amAct {
    background: url(../images/act_item_06.png) no-repeat
}

.Act_gird {
    padding-left: 20px;
    padding-bottom: 40px
}

.Act_gird > div {
    position: relative
}

.Act_gird > div:after {
    content: "";
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #ddd
}

.Act_gird > div:last-child:after {
    width: 0
}

.Act_gird_item {
    padding-left: 70px;
    margin-bottom: 15px
}

.Act_gird_item h3 {
    font-size: 22px;
    color: #f66a72
}

.Act_gird_item_ad {
    font-size: 16px;
    margin-top: 10px
}

.Act_gird_item_tx {
    font-size: 14px;
    color: #595959
}

.agi1 {
    background: url(../images/act_gird_item_09.png) no-repeat
}

.agi2 {
    background: url(../images/act_gird_item_12.png) no-repeat
}

.agi3 {
    background: url(../images/act_gird_item_14.png) no-repeat
}

.popu_block2 {
    margin-top: 45px;
    text-align: center
}

.popu_tt {
    position: absolute;
    top: -19px;
    left: 0;
    right: 0
}

.popu_title {
    width: 245px;
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 5px 40px;
    font-size: 20px;
    color: #fff;
    display: inline-block;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, .3);
    background: -moz-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0, #fb7052), color-stop(100%, #f36689));
    background: -webkit-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -o-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -ms-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left top, right top, from(#fb7052), to(#f36689));
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #fb7052), to(#f36689));
    background: linear-gradient(to right, #fb7052 0, #f36689 100%)
}

.popu_row {
    padding: 60px 25px 40px;
    text-align: left
}

.Amb_img {
    float: left;
    width: 90px;
    background: #727073;
    border-radius: 50%;
    margin-right: 20px
}

.Amb_img img {
    border-radius: 50%;
    width: 100%
}

.Amb_text {
    float: left;
    width: calc(100% - 110px)
}

.Amb_name {
    font-size: 16px;
    font-weight: 700;
    color: #595959;
    margin-bottom: 10px;
    margin-top: 5px
}

.Amb_bonus label {
    margin-bottom: 0;
    color: #595959;
    font-weight: 400
}

.Amb_bonus_num {
    font-size: 24px;
    color: #ec5673;
    font-weight: 700
}

.Amb_bonus_num small {
    font-weight: 400;
    font-size: 14px
}

.process {
    background: #fff;
    border-radius: 10px;
    padding: 40px 10px;
    position: relative;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, .2);
    text-align: center
}

.process:hover {
    background: #f66a72 url(../images/hover_bg_11.png) 80% top no-repeat
}

.pro_item {
    padding-left: 41px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline-block;
    margin: 0 auto;
    text-align: left
}

.process_tt {
    font-size: 16px;
    color: #595959
}

.process_con {
    font-size: 12px;
    color: #595959
}

.pro_nex_icon {
    position: absolute;
    top: 10px;
    right: 10px;
    display: none
}

.process:hover .pro_nex_icon {
    display: block
}

.pro1 {
    background: url(../images/pro_24.png) no-repeat
}

.pro2 {
    background: url(../images/pro_27.png) no-repeat
}

.pro3 {
    background: url(../images/pro_29.png) no-repeat
}

.process:hover .pro1 {
    background: url(../images/pro_24_2.png) no-repeat
}

.process:hover .pro2 {
    background: url(../images/pro_27_2.png) no-repeat
}

.process:hover .pro3 {
    background: url(../images/pro_29_2.png) no-repeat
}

.process:hover .process_tt {
    color: #fff
}

.process:hover .process_con {
    color: #fff
}

.Com_pro {
    padding: 60px 25px 40px;
    text-align: left
}

.Com_pro .item_box {
    width: 90%;
    height: auto;
    position: relative;
    overflow: hidden;
    margin: 30px auto
}

.Com_pro .item_box .lists {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px
}

.Com_pro .item_box .lists .item_title_btn {
    width: 100%;
    height: 26px;
    position: relative;
    overflow: hidden;
    cursor: pointer
}

.Com_pro .item_box .lists .item_title_btn span {
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    font-size: 20px;
    background: #ff8140;
    margin-right: 20px;
    float: left
}

.Com_pro .item_box .lists .item_title_btn .item_title {
    display: inline-block;
    width: 90%;
    height: 26px;
    line-height: 26px;
    font-size: 16px;
    font-weight: 700;
    color: #656565;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
    float: left
}

.Com_pro .item_box .lists .item_desc {
    display: none;
    font-size: 12px;
    color: #9b9ea0;
    line-height: 21px;
    width: 97%;
    height: auto;
    padding-left: 47px;
    padding-top: 10px
}

.download_btn {
    text-align: center;
    margin: 30px 0
}

.dl_btn {
    border: 1px solid #fff;
    border-radius: 30px;
    font-size: 20px;
    color: #fff;
    padding: 5px 40px;
    display: inline-block;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, .3);
    background: -moz-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0, #fb7052), color-stop(100%, #f36689));
    background: -webkit-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -o-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -ms-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left top, right top, from(#fb7052), to(#f36689));
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #fb7052), to(#f36689));
    background: linear-gradient(to right, #fb7052 0, #f36689 100%)
}

.dl_btn a {
    color: #fff;
    background: url(../images/download_34.png) no-repeat;
    padding-left: 45px;
    padding-top: 2px;
    padding-bottom: 2px;
    display: inline-block
}

.amb_accinfo {
    border-radius: 20px 20px 0 0;
    padding: 30px 60px
}

.amb_accinfo_tt {
    font-size: 16px;
    font-weight: 700;
    padding-left: 105px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 30px;
    background: url(../images/amb_accinfo.png) 60px center no-repeat
}

.amb_accinfo_con > div {
    margin-bottom: 15px
}

.amb_acc_tx {
    margin: 0 auto;
    text-align: center
}

.amb_acc_tx img {
    max-width: 85px;
    border-radius: 50%;
    border: 1px solid #ddd;
    margin: 0 auto
}

.amb_acc_dataG, .amb_acc_dataR {
    margin-top: 20px
}

.amb_acc_dataG span, .amb_acc_dataR span {
    font-size: 24px;
    font-weight: 700
}

.amb_acc_dataG span {
    color: #24a357
}

.amb_acc_dataR span {
    color: #ec5673
}

.amb_acc_text {
    padding-top: 10px
}

.tix_btn_div {
    display: inline-block
}

.tix_btn_div .cash_record {
    display: block;
    color: #ec5673;
    padding: 8px 0
}

.tix_btn {
    color: #fff;
    border-radius: 30px;
    padding: 10px 40px;
    margin-top: 10px;
    border: 0;
    background: -moz-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0, #fb7052), color-stop(100%, #f36689));
    background: -webkit-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -o-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -ms-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left top, right top, from(#fb7052), to(#f36689));
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #fb7052), to(#f36689));
    background: linear-gradient(to right, #fb7052 0, #f36689 100%)
}

.popu_link {
    padding: 40px 80px
}

#copy_btn {
    color: #000;
    cursor: pointer
}

.Inv_list .user_tx {
    width: 50px;
    border-radius: 50%;
    margin-right: 5px
}

.Inv_list table thead tr {
    border-radius: 6px;
    background: -moz-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0, #fb7052), color-stop(100%, #f36689));
    background: -webkit-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -o-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -ms-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left top, right top, from(#fb7052), to(#f36689));
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #fb7052), to(#f36689));
    background: linear-gradient(to right, #fb7052 0, #f36689 100%)
}

.Inv_list table thead th {
    color: #fff;
    font-weight: 400;
    border-bottom: 0
}

.Inv_list table tbody td {
    border-top: 0
}

.Inv_list table thead th:first-child {
    border-radius: 6px 0 0 6px
}

.Inv_list table thead th:last-child {
    border-radius: 0 6px 6px 0
}

.Inv_list table tbody td, .Inv_list table thead th {
    text-align: center;
    padding: 15px 8px
}

.Inv_list table tbody td:first-child {
    text-align: left
}

.draw_cash_block {
    border: 1px solid #b3b3b3;
    padding: 30px 200px;
    border-radius: 6px
}

.draw_cash_block_tt {
    font-size: 16px;
    line-height: 32px;
    height: 32px;
    background: url(../images/draw_cash_block_tt.png) no-repeat;
    padding-left: 42px;
    margin: 60px 0
}

.draw_cash_tip {
    border-radius: 2px;
    border: rgba(145, 213, 255, 1) solid 1px;
    background-color: rgba(230, 247, 255, 1);
    display: inline-block;
    padding: 10px
}

.draw_cash_block .form-horizontal {
    margin-bottom: 60px
}

.draw_cash_block svg {
    float: left;
    margin-right: 5px
}

.draw_cash_block .btn {
    margin-right: 10px
}

.draw_cash_block .btn-primary {
    background: #1890ff;
    border: 1px solid #1890ff;
    padding: 8px 20px
}

.draw_cash_block .form-control {
    border: 0;
    box-shadow: none;
    padding-left: 0
}

.draw_cash_block .form-control[disabled] {
    background-color: #fff;
    color: #bbb
}

.draw_cash_block .cash_num {
    font-size: 18px;
    font-weight: 700
}

.draw_cash_block .btn_group {
    margin-top: 40px
}

.ver_code {
    position: relative
}

.get_ver_code {
    color: #ec5673;
    position: absolute;
    top: 7px;
    left: 115px
}

.draw_cash_record {
    padding: 0 60px
}

.draw_cash_record .remarks {
    padding: 15px 0
}

.draw_cash_num {
    font-size: 18px;
    color: #666;
    font-weight: 700;
    text-align: center;
    margin: 20px 0
}

.popu_nav {
    background: #f5f1ef;
    text-align: center
}

.popu_nav a {
    display: block;
    padding: 15px 0;
    color: #323232
}

.popu_nav a.active, .popu_nav a:hover {
    color: #f66a73
}

.pscenterIcon {
    position: relative
}

.pscenterIcon:before {
    content: "";
    position: absolute;
    left: -25px;
    top: -1px;
    background: url(../images/act_item_06.png) no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px
}

.act_ad_title {
    color: #f66a72
}

.act_ad_title h1 span {
    font-size: 62px;
    font-style: italic
}

.act_ad_title h1 {
    display: inline-block;
    letter-spacing: 4px;
    font-size: 26px;
    font-weight: 700;
    line-height: normal
}

.act_ad_subtitle {
    font-size: 18px;
    color: #656565;
    padding: 15px 0 0 0
}

.popu_block .copyFx {
    display: inline-block
}

.popu_block .copyFx #text {
    width: calc(100% - 96px)
}

.popu_row1 {
    padding: 35px 0 20px
}

.popu_row1 .col-sm-4 {
    padding: 0
}

.Amb_item {
    clear: both;
    overflow: hidden;
    border-radius: 10px;
    padding: 40px 30px
}

.Amb_item:hover {
    background: #f66a72 url(../images/hover_bg_07.png) 35px top no-repeat
}

.Amb_item:hover .Amb_bonus label, .Amb_item:hover .Amb_bonus_num, .Amb_item:hover .Amb_name {
    color: #fff
}

.Amb_item .Amb_bonus label {
    background: url(../images/act_item_06.png) top right no-repeat;
    padding-right: 30px;
    padding-top: 5px;
    background-size: 30px
}

.Amb_item:hover .Amb_bonus label {
    background: url(../images/act_item_07.png) top right no-repeat;
    background-size: 30px
}

.zq_hover {
    position: relative
}

.zq_copy {
    display: none;
    position: absolute;
    background: #fff;
    width: 230px;
    right: 48px;
    bottom: -10px;
    border: 1px solid #f96e5f;
    border-radius: 8px;
    padding: 15px;
    z-index: 99999
}

.zq_hover:hover .zq_copy {
    display: block
}

.zq_copy_tt {
    color: #969696;
    font-size: 16px;
    margin-bottom: 5px
}

.zq_copy_tt span {
    color: #f96e5f;
    font-size: 28px
}

.zq_copy_con {
    clear: both;
    overflow: hidden
}

.pb-aside-right .pb-aside-border .zq_copy_con img {
    float: left;
    width: 50%
}

.zq_copy_con .zq_copy_btnG {
    float: left;
    width: 50%;
    text-align: center;
    color: #969696;
    padding-top: 2px;
    padding-left: 5px
}

.zq_copy_con .btn_copy_link {
    display: block;
    width: 100%;
    background: #f96e5f;
    border-radius: 6px;
    color: #fff;
    border: 0;
    padding: 6px 0;
    margin-top: 2px
}

.hover-dialog {
    display: none;
    position: absolute;
    right: 48px;
    top: 0;
    transform: translate(0, -35%);
    z-index: 99
}

.pb-aside-right .hover-dialog .img {
    width: 250px;
    height: 125px
}

.copySuccess {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none
}

.copySuccess_con {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 222px;
    height: 62px;
    line-height: 33px;
    margin-left: -111px;
    margin-top: -31px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .6);
    border-radius: 6px;
    display: inline-block;
    padding: 15px 30px
}

.copyQQSuccess {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none
}

.copyQQSuccess_con {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 222px;
    height: 62px;
    line-height: 33px;
    margin-left: -111px;
    margin-top: -31px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .6);
    border-radius: 6px;
    display: inline-block;
    padding: 15px 30px
}

.video-box .zuopLs {
    height: auto
}

.video-box .extra_img img {
    width: 100%
}

.video-box .video_img img {
    height: 100%
}

.upgrade_vip .inner h3 {
    line-height: normal;
    padding: 10px 0;
    letter-spacing: 2px;
    font-weight: 300
}

.taocanLi .inner p {
    font-weight: 300
}

.upgrade_vip .inner h3 .upgrade_div {
    position: relative;
    display: inline-block;
    padding-left: 32px
}

.upgrade_vip .inner h3 .upgrade, .upgrade_vip .inner h3 .zhixu {
    position: absolute;
    display: inline-block;
    font-size: 11px;
    padding: 1px 5px;
    border-radius: 3px
}

.upgrade_vip .inner h3 .upgrade {
    background: #fa6976;
    color: #fff;
    left: -8px;
    top: 3px
}

.upgrade_vip .inner h3 .zhixu {
    color: #fa6976;
    left: -8px;
    top: 20px
}

.upgrade_vip .inner h3 .upgrade:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-left: 7px solid #fa6976;
    right: -10px;
    top: 5px;
    z-index: 9
}

.myVip.popu_block {
    text-align: center
}

.popu_page_link {
    display: inline-block;
    margin: 0 auto 60px
}

.popu_page_link a {
    color: #fff;
    display: block;
    padding: 10px 30px;
    font-size: 16px
}

.popu_nav .tally-a1-icon {
    background: url(../images/icon52.gif) no-repeat;
    width: 31px;
    height: 28px;
    position: absolute;
    top: 0;
    right: -25px
}

.popu_nav .popu_tally {
    position: relative;
    display: inline-block
}

.pb-aside-item .tally-a1-icon {
    background: url(../images/icon52.gif) no-repeat;
    width: 31px;
    height: 28px;
    position: absolute;
    top: -7px;
    left: -9px
}

.foot_b {
    text-align: center
}

.Copyright {
    clear: both;
    overflow: hidden;
    display: inline-block;
    margin-bottom: 27px
}

.cr_logo {
    float: left
}

.cr_logo a {
    display: inline-block
}

.cr_logo img {
    height: 34px
}

.foot_b div.tac {
    font-size: 10px;
    color: #666;
    text-align: left;
    float: left;
    margin-left: 10px
}

.foot_icon .col-sm-2 {
    width: 20%
}

.shop_intro_container {
    background: #fff
}

.shop_intro_banner {
    background: url(../images/shop_intro_banner.png) no-repeat left top;
    background-size: contain;
    padding: 0 0
}

.sib_text {
    padding: 116px 0 200px 130px;
    color: #fff;
    font-size: 20px
}

.sib_text h2 {
    font-size: 38px;
    font-weight: 700;
    background: url(../images/sib_text_line_06.jpg) no-repeat bottom left;
    padding-bottom: 15px;
    margin-bottom: 50px
}

.sib_text > ul > li {
    margin-bottom: 40px;
    width: 90%
}

.sib_text > ul > li > h3 {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 10px;
    padding-left: 56px;
    background: url(../images/arrow_icon_10.png) no-repeat center left
}

.col_sib_text {
    padding-right: 0
}

.col_sib_img {
    padding-left: 10px;
    padding-top: 85px
}

.col_sib_img .sib_img {
    width: 83%
}

.ranking_list {
    margin-top: 60px;
    background: #fdf3f8;
    padding-bottom: 40px
}

.ranking_list_tt {
    text-align: center;
    color: #ff902d;
    text-shadow: 2px 3px 3px #fff;
    background: #ffd3ab;
    font-size: 42px;
    padding: 15px 0
}

.ranking_list_subtt {
    text-align: center;
    padding: 60px 0
}

.top_three {
    padding-bottom: 60px
}

.top_three_rline {
    border-right: 2px solid #ded8db
}

.top_three_rline:last-child {
    border-right: 0
}

.bd_title_bg {
    padding: 0 80px;
    display: inline-block;
    text-align: center;
    background: url(../images/bd_title_bg_16.jpg) repeat-x center center
}

.bd_title {
    background: #fdf3f8;
    padding: 0 20px;
    font-size: 34px;
    color: #ff902d;
    letter-spacing: 10px;
    margin-bottom: 10px
}

.bd_date {
    color: #ff902d;
    font-size: 28px
}

.top_three_desr {
    text-align: center
}

.desr_ip {
    font-size: 18px;
    color: #5f616d;
    margin-bottom: 15px
}

.desr_ach {
    margin-bottom: 20px
}

.desr_ach .ach {
    font-size: 42px;
    font-weight: 700;
    color: #ff902d;
    font-family: impact
}

.desr_ach .ach_des {
    color: #ff4b23
}

.desr_img {
    width: 120px;
    border-radius: 50%;
    display: inline-block;
    border: 10px solid #fec5b7;
    position: relative
}

.desr_tx {
    border-radius: 50%;
    border: 5px solid #ff3a25
}

.desr_img img {
    width: 100%;
    border-radius: 50%
}

.desr_words_num {
    color: #5f616d;
    padding-top: 15px
}

.rank_top {
    position: absolute;
    top: -21px;
    right: -5px
}

.rank_top img {
    width: 69px
}

.Activity_rules {
    padding: 0 80px;
    text-align: center;
    margin-bottom: 40px
}

.Activity_rules_bg {
    background: #ffded6;
    border-radius: 1000px;
    position: relative;
    padding-top: 39px;
    padding-bottom: 20px;
    color: #f2811c
}

.Ar_title {
    background: #ffefeb;
    color: #ff902d;
    display: inline-block;
    position: absolute;
    font-size: 24px;
    padding: 10px 15px;
    border-radius: 0 0 8px 8px;
    left: 100px;
    top: 0;
    letter-spacing: 3px
}

.Ar_tt {
    font-size: 24px;
    letter-spacing: 3px
}

.Ar_tt_tit {
    font-size: 16px
}

.Ar_reward_des {
    margin-top: 20px
}

.Ar_reward_des ul li {
    float: left;
    margin: 0 15px;
    padding: 0 20px 5px 35px;
    font-size: 24px;
    border-bottom: 1px solid #f2811c;
    position: relative;
    font-weight: 700
}

.Ar_reward_des ul li:before {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    top: 8px;
    left: 10px;
    background: #f2811c;
    border-radius: 50%
}

.Ar_reward_des ul {
    display: inline-block
}

.Activity_rules_icon {
    position: absolute;
    right: -58px;
    top: -28px
}

.Ar_button {
    background: #ff902d;
    border-radius: 100px;
    display: inline-block;
    padding: 10px 80px;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.Ar_button:hover {
    background: #ffba7d
}

.rk_list_bor {
    padding: 0 80px 0 80px;
    margin-top: 20px;
    height: 0;
    overflow: hidden;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.rk_list_bor.open {
    height: auto;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.rank_list_con {
    padding-top: 20px;
    padding-bottom: 20px;
    background: url(../images/rk_list_arrow_16.png) no-repeat top center
}

.rk_list_bg {
    background: #fff url(../images/rk_list_bg_24.png) center center no-repeat;
    box-shadow: 0 6px 6px rgba(0, 0, 0, .1);
    padding: 20px 75px
}

.rk_tx {
    border-radius: 50%;
    width: 80px;
    margin: 0 10px
}

.rk_tx img {
    border-radius: 50%;
    width: 80px
}

.rk_tx img {
    border: 3px solid #f9fafc
}

.rk_ranking {
    height: 80px;
    line-height: 80px;
    width: 48px;
    background: url(../images/rk_ranking_bg_24.png) no-repeat center center;
    color: #fff;
    font-size: 24px;
    text-align: center;
    font-weight: 700
}

.rk_ranking.rk_top3 {
    background: url(../images/rk_ranking_bg_20.png) no-repeat center center
}

.rk_item {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 3px solid #f6f6f6
}

.rk_item:nth-child(2n) {
    padding-left: 100px
}

.rk_item.noborder {
    border-bottom: 0
}

.rk_info {
    padding: 15px 0
}

.rk_acc {
    font-size: 22px
}

.rk_acc_span {
    display: inline-block;
    float: left;
    max-width: 110px;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rk_up_num {
    background: #bdc6d7;
    color: #fff;
    padding: 2px 15px;
    border-radius: 40px;
    font-size: 18px;
    margin-left: 10px
}

.rk_up_num.rk_top3 {
    background: #ff902d
}

.rk_shop_des {
    color: #777;
    margin-top: 5px
}

.rk_tips {
    color: #ff902d;
    text-align: center;
    font-size: 20px;
    padding: 30px 0;
    font-weight: 700
}

.shop_open {
    text-align: center;
    font-size: 16px;
    background: url(../images/shop_open_bg_35.png) right bottom no-repeat;
    padding-bottom: 120px
}

.shop_open .container {
    padding: 60px 180px
}

.shop_open_tt {
    display: inline-block;
    padding: 8px 100px;
    background: #f8edfd;
    color: #9d46e6;
    font-size: 24px;
    border-radius: 60px;
    margin: 80px 0 20px
}

.shop_open_subtt {
    font-size: 26px;
    text-transform: uppercase
}

.shop_open_con {
    background: url(../images/shop_open_bg_32.png) center top no-repeat;
    background-size: 100% 100%
}

.shop_open_item {
    text-align: center
}

.shop_open_item_block {
    padding: 30px 20px;
    border: 1px solid #e9e3e6;
    border-radius: 8px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    width: 320px;
    display: inline-block;
    position: relative;
    height: 520px;
    background: #fff
}

.soib_icon {
    width: 75%;
    text-align: center;
    display: inline-block
}

.soib_icon img {
    width: 100%
}

.soib_tt {
    font-size: 24px;
    margin-top: 20px;
    font-weight: 700
}

.soib_tips {
    color: #9d46e6;
    font-size: 18px
}

.soib_p {
    margin: 20px 0;
    font-size: 18px
}

.rule_button {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    text-align: center
}

.rule_button a {
    display: inline-block;
    background: #ff902d;
    color: #fff;
    font-size: 18px;
    padding: 6px 30px;
    border-radius: 50px
}

.rule_button a:hover {
    background: #ffad63
}

.about_Pre {
    text-align: center
}

.about_Pre .shop_open_tt {
    margin-top: 0
}

.about_Pre_banner {
    padding-top: 60px
}

.about_Pre_banner.row {
    margin: 0
}

.about_Pre_banner.row > div {
    padding: 0
}

.pre_bg {
    width: 90%
}

.pre_img {
    width: 80%
}

.theme_reco {
    text-align: center;
    padding-bottom: 96px
}

.upload_guide {
    text-align: center;
    padding-bottom: 120px
}

.btom_bg {
    background: url(../images/bottom_bg_27.png) center top no-repeat;
    background-size: cover
}

.upload_guide_video {
    position: relative;
    display: inline-block
}

.upload_guide_video video {
    border: 10px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.video_border {
    position: absolute;
    left: -23px;
    bottom: -18px
}

.video_border img {
    width: 120px
}

.upload_guide_video {
    margin: 40px 0;
    width: 40%
}

.video_button_group {
    padding: 60px 0
}

.video_button_group a {
    display: inline-block;
    background: #ff902d;
    color: #fff;
    padding: 6px 30px;
    border-radius: 60px;
    font-size: 20px;
    margin: 0 40px
}

.video_button_group a img {
    width: 50px;
    display: inline-block;
    margin-right: 10px
}

.video_button_group a:hover {
    background: #ffad63
}

.theme_reco .bx-wrapper .bx-viewport {
    box-shadow: none;
    background: 0 0;
    border: none;
    padding: 40px 10px 5px 10px
}

.theme_reco .bx-wrapper .bx-viewport .slide {
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.theme_reco .bx-wrapper:before {
    content: "";
    position: absolute;
    height: 390px;
    width: 230px;
    background: #ff902d;
    left: -40px;
    top: -30px
}

.slide_title {
    padding: 30px 0;
    background: #fff
}

.slide_title_tt {
    font-size: 22px;
    margin-bottom: 10px
}

.slide_title_subtt {
    text-transform: uppercase;
    font-size: 12px
}

.bx-wrapper .bx-controls-direction a {
    top: 0 !important;
    margin-top: 0 !important
}

.bx-wrapper .bx-prev {
    right: 62px !important;
    left: auto !important;
    background: url(../images/bx-prev.png) no-repeat !important;
    background-size: cover !important
}

.bx-wrapper .bx-next {
    background: url(../images/bx-next.png) no-repeat !important;
    background-size: cover !important
}

.bx-wrapper .bx-next:hover, .bx-wrapper .bx-prev {
    background-position: 0 0 !important
}

.theme_reco_bx {
    position: relative;
    padding-top: 40px;
    display: inline-block
}

.theme_reco_sub {
    position: absolute;
    left: 5px;
    top: 30px;
    color: #fff;
    z-index: 999;
    font-size: 16px
}

.theme_reco_sub span {
    font-size: 28px;
    font-weight: 700;
    margin-left: 10px
}

.zanzhuB {
    padding: 0 0 60px 0
}

.VIP_banner {
    width: 100%
}

.VIP_banner img {
    width: 100%;
    border-radius: 10px 10px 0 0
}

.searchBtn {
    background: -moz-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0, #fb7052), color-stop(100%, #f36689));
    background: -webkit-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -o-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -ms-linear-gradient(left, #fb7052 0, #f36689 100%);
    background: -webkit-gradient(linear, left top, right top, from(#fb7052), to(#f36689));
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #fb7052), to(#f36689));
    background: linear-gradient(to right, #fb7052 0, #f36689 100%);
    border-radius: 0 30px 30px 0;
    height: 48px;
    text-align: center;
    width: 110px;
    line-height: 48px
}

.searchBtn img {
    width: 30px
}

.searchInput::-webkit-input-placeholder {
    color: #888;
    font-weight: 700
}

.searchInput:-moz-placeholder {
    color: #888;
    font-weight: 700
}

.searchInput::-moz-placeholder {
    color: #888;
    font-weight: 700
}

.searchInput:-ms-input-placeholder {
    color: #888;
    font-weight: 700
}

.floor_item-wrapper {
    display: flex;
    flex-wrap: wrap
}

.isSevenSort_icon {
    position: absolute;
    top: 44%;
    width: 11px;
    right: 5px
}

#navLogo {
    margin-left: 2px;
    z-index: 3
}

.navbar-normal-size {
    float: none !important
}

.container .navbar-collapse .navbar-middle-size {
    display: none
}

.container .navbar-collapse .navbar-small-size {
    display: none
}

.navbar-nav .no_pull_navbar-normal-size {
    position: absolute;
    top: 0;
    right: 20px
}

.navbar-normal-size .dropdown:first-child {
    margin-left: 18px
}

.collapse .navbar-right .pulldown_logo {
    position: absolute;
    top: 0;
    right: 20px
}

.is_pull_downsize {
    margin-right: 172px
}

.nav-logo-size {
    position: absolute;
    top: 0;
    left: 19px
}

@media (min-width: 1980px) and (max-width: 2600px) {
    .navbar-normal-size .dropdown:first-child {
        margin-left: 7px
    }

    .is_pull_downsize {
        margin-right: 147px
    }
}

@media (min-width: 768px) {
    .container_similar .floor_item {
        width: 50%;
        padding-right: 35px;
        margin-bottom: 30px
    }

    #similar_details_top .myadd {
        padding-left: 17px
    }

    .xsiTuij .container_similar .detalT {
        margin-left: 2%
    }

    .recommend {
        padding-left: 30px;
        color: #ccc;
        width: 300px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    #choose .send-wrap {
        width: 750px
    }

    #choose .send-wrap .send-inner {
        left: 0
    }

    #choose .send-wrap .send-inner .input {
        width: 372px
    }

    #barrage-container {
        width: 750px
    }

    .dropdown-menu {
        font-size: 16px;
        padding: 20px
    }

    .navbar-nav > li > .dropdown-menu {
        border-radius: 10px;
        width: 350px
    }

    .navbar-nav > li > .dropdown-menu > li {
        width: 50%;
        float: left;
        padding: 13px 0;
        line-height: 26px
    }

    .navbar-right .dropdown-menu {
        left: 0;
        right: auto
    }

    .carousel-indicators li {
        width: 15px;
        height: 15px;
        color: #fff;
        font-size: 20px;
        border-radius: 50%;
        margin: 0 6px;
        text-align: center;
        line-height: 32px;
        overflow: hidden;
        border: none;
        background: rgba(0, 0, 0, .6)
    }

    .carousel-indicators .active {
        width: 40px;
        height: 15px;
        color: #de6a6d;
        margin: 0 6px;
        border-radius: 30px
    }

    .container {
        padding-left: 0;
        padding-right: 0
    }

    .graphic_ad {
        width: 724px
    }

    .modal-dialog {
        width: 610px
    }

    .carousel-indicators {
        bottom: 2px
    }

    .detalT.ellipsis {
        overflow: inherit
    }
}

@media (min-width: 900px) {
    .popu_nav .container {
        width: 900px
    }
}

@media (min-width: 992px) {
    .container_similar .floor_item {
        width: 25%;
        padding-right: 32px;
        margin-bottom: 19px
    }

    #similar_details_top .myadd {
        padding-left: 15px
    }

    .xsiTuij .container_similar .detalT {
        margin-left: 1%
    }

    .recommend {
        padding-left: 30px;
        color: #ccc;
        width: 600px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .floor_item .hover-pop {
        height: 331px
    }

    .floor_item .zuopLi .hover-pop-video {
        height: 319px
    }

    .pic_list.xsiTuij .floor_item .hover-pop {
        height: auto
    }

    .floor_item .hover-pop .searchPages {
        height: 119px
    }

    .container {
        width: 970px
    }

    .graphic_ad {
        width: 946px
    }

    #barrage-container {
        width: 950px
    }

    #choose .send-wrap {
        width: 950px
    }

    #choose .send-wrap .send-inner {
        left: 14%
    }
}

@media (min-width: 1200px) {
    #similar_details_top .myadd {
        padding-left: 7px
    }

    #similar_details_top {
        padding: 0 0
    }

    .xsiTuij .container_similar .detalT {
        margin-left: 1%
    }

    .container_similar .floor_item {
        width: 20%;
        padding-right: 22x;
        margin-bottom: 19px
    }

    .container_similar .floor_item .hover-pop .searchPages {
        height: 140px
    }

    .container_similar .floor_item .zuopLi .hover-pop-video {
        height: 339px
    }

    .container_similar .floor_item .zuopLi .hover-pop-video {
        height: 340px
    }

    .container_similar .floor_item .hover-pop-video .searchPages .video-play video {
        height: 140px
    }

    .container_similar .floor_item .hover-pop-video .searchPages .show-image img {
        height: 139px
    }

    .recommend {
        padding-left: 30px;
        color: #ccc;
        width: 786px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .navbar .container {
        padding-left: 4%;
        padding-right: 4%
    }

    .container.chongzhi {
        padding-left: 5%;
        padding-right: 5%
    }

    .container {
        width: 1200px
    }

    .graphic_ad {
        width: 1180px
    }

    .rule.container {
        padding: 0 150px
    }

    .searchInput {
        width: 100%
    }

    .searchMain.container {
        width: 900px;
        padding: 0
    }

    .taocanLi:first-child {
        padding-left: 0
    }

    .taocanLi:last-child {
        padding-right: 0
    }

    .container.mf_vip {
        width: 786px
    }

    .video_list.xsiTuij .video-play {
        overflow: hidden;
        height: 136px
    }

    .video_list.search_video .video-play {
        overflow: hidden;
        height: 166px
    }

    .worksTab .video_list .video-play {
        overflow: hidden;
        height: 166px
    }

    .container.details_top {
        padding: 0 4%
    }

    .zpDtr {
        margin-right: 58px
    }

    .details_top .detalT {
        padding-left: 86px
    }

    .details_top .myadd {
        padding-left: 60px
    }

    .floor_item .hover-pop {
        height: 406px
    }

    .floor_item .zuopLi .hover-pop-video {
        height: 406px
    }

    .pic_list.xsiTuij .floor_item .hover-pop {
        height: auto
    }

    .floor_item .hover-pop .searchPages {
        height: 151px
    }

    #choose .send-wrap {
        width: 1175px
    }

    #choose .send-wrap .send-inner {
        left: 29%
    }

    #barrage-container {
        width: 1175px
    }
}

@media (min-width: 1680px) {
    #similar_details_top .myadd {
        padding-left: 7px
    }

    #similar_details_top {
        padding: 0 2.8%
    }

    #navbar-collapse-1 .navbar-normal-size {
        display: block
    }

    #navbar-collapse-1 .navbar-small-size {
        display: none
    }

    #navbar-collapse-1 .navbar-middle-size {
        display: none
    }

    .recommend {
        padding-left: 30px;
        color: #ccc;
        width: 1022px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    #choose .send-wrap {
        width: 1280px
    }

    #barrage-container {
        width: 1280px
    }

    .container {
        width: 1310px
    }

    .xsiTuij .container_similar {
        width: 1360px
    }

    .graphic_ad {
        width: 1254px
    }

    .container.details_top {
        padding: 0 4%
    }

    .xsiTuij .container {
        padding: 0 4%
    }

    .zpDtr {
        width: 320px;
        float: right;
        padding-left: 0;
        margin-right: 7px
    }

    .details_top .detalT {
        padding-left: 87px
    }

    .details_top .myadd {
        padding-left: 60px
    }

    .fukuan {
        width: 931px;
        padding: 0 0 60px
    }

    .payLi {
        width: 185px
    }

    .payLi1 {
        margin-left: 220px
    }

    .payLi2 {
        margin-right: 220px;
        float: right
    }

    .popu_con.container {
        width: 1000px
    }

    .floor_item .hover-pop {
        height: 463px
    }

    .floor_item .zuopLi .hover-pop-video {
        height: 469px
    }

    .pic_list.xsiTuij .floor_item .hover-pop {
        height: auto
    }

    .video-box .show-image img, .video-box .zuopLs, .video-box video {
        height: 190px
    }

    .video-box .extra_img {
        height: 274px
    }

    .floor_item .hover-pop .searchPages {
        height: 190px
    }
}

@media (max-width: 1679px) {
    #navbar-collapse-1 .navbar-normal-size {
        display: block
    }

    #navbar-collapse-1 .navbar-small-size {
        display: none
    }

    #navbar-collapse-1 .navbar-middle-size {
        display: none
    }

    .navbar-normal-size .dropdown:first-child {
        margin-left: 45px
    }

    .navbar-default .navbar-nav > li > .hasMarker > a, .navbar-default .navbar-nav > li > a {
        margin: 0 13px
    }

    .zpDrtop a.zpMfxz {
        width: 225px
    }

    .pb-head.navbar-default .navbar-nav > li > a {
        margin: 0 17px
    }

    .pb-head.navbar-default .coll_login {
        margin-left: 22px
    }

    #searchBox .searchMain {
        width: 360px
    }

    .pb-head.navbar-default .navbar-nav > li.coll_login {
        margin-left: 30px
    }
}

@media (max-width: 1440px) {
    .zpDrtop a.zpMfxz {
        width: 175px;
        font-size: 22px
    }

    .home_left_nav {
        display: none !important
    }

    .pb-aside-right {
        display: none
    }
}

@media (max-width: 1199px) {
    #navLogo {
        margin-left: 11px
    }

    #navbar-collapse-1 .navbar-normal-size {
        display: none
    }

    #navbar-collapse-1 .navbar-small-size {
        display: none
    }

    #navbar-collapse-1 .navbar-middle-size {
        display: block
    }

    #navbar-collapse-1 .navbar-middle-size li {
        margin-right: 15px
    }

    #navbar-collapse-1 .navbar-middle-size {
        position: relative;
        margin-right: 117px
    }

    #navbar-collapse-1 .navbar-middle-size .coll_login_midSizeChanged {
        position: absolute;
        top: 0;
        right: -133px
    }

    .store_dec_nav {
        display: none !important
    }

    .navbar-default .navbar-nav > li > .hasMarker > a, .navbar-default .navbar-nav > li > a {
        margin: 0 2px
    }

    .pb-head.navbar-default .navbar-nav > li > a {
        margin: 0 15px
    }

    #searchBox .searchInput {
        width: 200px
    }
}

@media (max-width: 1200px) {
    .container .scene_format, .container .search_format, .container .sort_format {
        width: 850px
    }

    .vipTab .container {
        padding: 0 10px
    }

    .pb-head.navbar-default .navbar-nav > li.coll_login {
        margin-left: 20px
    }

    #searchBox .searchMain {
        width: 288px
    }

    .video_list.xsiTuij .video-play {
        overflow: hidden;
        height: 124px
    }

    .video_list.search_video .video-play {
        overflow: hidden;
        height: 124px
    }

    .worksTab .video_list .video-play {
        overflow: hidden;
        height: 124px
    }
}

@media (max-width: 992px) {
    .container .scene_format, .container .search_format, .container .sort_format {
        width: 700px
    }

    #navbar-collapse-1 .navbar-normal-size {
        display: none
    }

    #navbar-collapse-1 .navbar-small-size {
        display: block
    }

    #navbar-collapse-1 .navbar-middle-size {
        display: none
    }

    #navbar-collapse-1 .navbar-small-size {
        position: relative;
        margin-right: 154px
    }

    #navbar-collapse-1 .navbar-small-size .coll_login_smSizeChanged {
        position: absolute;
        top: 0;
        right: -150px
    }

    .navbar-right .dropdown-menu {
        left: auto;
        right: 0
    }

    .navbar-default .navbar-nav > li > .hasMarker > a, .navbar-default .navbar-nav > li > a {
        margin: 0 6px
    }

    .xiazBox .cot-right {
        width: 100%;
        max-width: none
    }

    .xiazBox .cot-right h3 {
        text-align: center;
        margin: 10px 0
    }

    .xiazBox .cot-right .dl-btn {
        text-align: center
    }

    .xiazBox .cot-right .dl-btn > a {
        margin-bottom: 10px
    }

    .taocan tr th {
        font-size: 18px
    }

    .taocan td {
        font-size: 14px
    }

    .taocan tr td.fir {
        font-size: 14px
    }

    .alert-video, .alert-video video {
        width: 720px;
        height: auto
    }

    .video_list.xsiTuij .video-play {
        overflow: hidden;
        height: 203px
    }

    .video_list.search_video .video-play {
        overflow: hidden;
        height: 203px
    }

    .worksTab .video_list .video-play {
        overflow: hidden;
        height: 203px
    }

    .popu_tab {
        padding: 20px 0
    }

    .popu_tab a {
        font-size: 14px;
        padding: 5px 10px
    }

    .Act_item .copyFx #text, .Act_item .copyFx .copyBtn {
        border-radius: 5px;
        float: none;
        width: 100%
    }

    .Act_item .copyFx .copyBtn {
        display: block
    }

    .amb_accinfo {
        text-align: center;
        padding: 30px 20px
    }

    .amb_accinfo_tt {
        padding-left: 32px;
        display: inline-block;
        background-position: 0 center
    }

    .tix_btn_div {
        display: block
    }

    .tix_btn {
        display: block
    }

    .draw_cash_block {
        padding: 30px 30px
    }
}

@media (max-width: 768px) {
    .container .scene_format, .container .search_format, .container .sort_format {
        width: 320px
    }

    .container_similar .floor_item {
        width: 50%;
        padding-right: 35px;
        margin-bottom: 35px
    }

    .loginModal_title {
        font-size: 19px
    }

    .loginModal_subtt {
        font-size: 12px
    }

    .loginForm {
        margin-top: -3px
    }

    .loginAdl {
        height: 30px
    }

    .loginAdl span.fl img {
        height: 19px
    }

    .loginAdl span.fl {
        width: 57px
    }

    .modal.in .modal-dialog {
        left: 49%
    }

    .loginModal .modal-content {
        padding: 0 12px !important
    }

    .loginB {
        margin: 20px auto 4px;
        height: 28px;
        line-height: 28px
    }

    .tongy {
        margin-top: 12px
    }

    .perC.container {
        width: 100%
    }

    .home_nav_bar {
        height: 29px;
        width: 340px;
        overflow: hidden
    }

    #commercial_icon {
        display: none
    }

    .navbar-normal-size .dropdown:first-child {
        margin-left: 0
    }

    #navbar-collapse-1 .navbar-small-size {
        display: none
    }

    #navbar-collapse-1 .navbar-normal-size {
        display: block
    }

    #navbar-collapse-1 .navbar-normal-size .isNotificationBell {
        display: block
    }

    .ban_i_myaddr_wrapper {
        display: inherit
    }

    #searchBox .searchMain {
        margin-bottom: 12px
    }

    .vip_icon {
        display: none
    }

    .store_dec_nav {
        display: none !important
    }

    .zpDrtop a.zpMfxz {
        width: 140px;
        font-size: 19px;
        height: 42px;
        line-height: 41px
    }

    .detalT {
        font-size: 12px
    }

    .editValue {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }

    .relative_serach {
        display: none
    }

    .navbar-brand {
        height: 50px
    }

    .navbar_logo {
        padding: 10px 15px
    }

    .badge_empty, .badge_full {
        position: static
    }

    .navbar-default .navbar-nav > li.active > a, .navbar-default .navbar-nav > li.active > a:hover, .navbar-default .navbar-nav > li:focus > a, .navbar-default .navbar-nav > li:hover > a {
        border-bottom: 0;
        color: #de6a6d
    }

    .navbar-nav > li:hover > .dropdown-menu {
        display: none
    }

    .navbar-default .navbar-nav > li {
        padding: 15px 0
    }

    .loginForm {
        width: 100%
    }

    .loginAdl span.fl {
        width: 82px
    }

    .loginAdl input {
        width: calc(100% - 100px)
    }

    .hq_yzm {
        right: 10px
    }

    .searchMain.container {
        padding: 0 15px
    }

    .floor .floor_item {
        margin-bottom: 15px
    }

    .pic_list .floor_item {
        margin-bottom: 15px
    }

    .nav-tabs.zuopTit > li > a {
        padding: 0 10px;
        min-width: auto !important
    }

    .wrapper .pop-bottom, .wrapper .pop-top, .wrapper .pop-top .title-name, .zuopLi a.downLoad {
        opacity: 0
    }

    .zuopLi a.downLoad {
        bottom: 14px
    }

    .wrapper .pop-top .title-name {
        top: 0
    }

    .foot_b h3 a {
        margin: 0 6px
    }

    .pailie p {
        text-indent: 10px
    }

    .pic_list .zuopLi {
        height: auto
    }

    .zpDtl {
        padding: 15px
    }

    .chognzhiT {
        padding: 0 0 40px
    }

    .fukuan {
        width: 100%
    }

    .payLi {
        width: 100%
    }

    .huiyuanT h2 {
        font-size: 22px
    }

    .qqTop {
        padding: 15px
    }

    .qqTil {
        width: auto
    }

    .qqLi {
        margin-bottom: 15px
    }

    #text {
        width: 100%;
        position: inherit
    }

    .copyBtn {
        width: 100%;
        display: block;
        float: none
    }

    .vipTLi {
        margin: 15px 0 0
    }

    .vipTab {
        padding-bottom: 15px
    }

    .msgblock {
        position: inherit;
        width: 100%;
        padding: 30px 15px 15px 15px
    }

    .msgCon {
        max-height: none;
        overflow-y: scroll
    }

    .video_list .hover-pop .video-icont {
        left: auto;
        right: 20px
    }

    .alert-video, .alert-video video {
        width: 300px;
        height: auto
    }

    .percL {
        display: none
    }

    .percL.block {
        display: block;
        width: 128px
    }

    .percR {
        width: 100%
    }

    #M_userClose {
        padding: 5px;
        position: absolute;
        top: 0;
        right: 0
    }

    .wansLi a.hq_yzm {
        width: 80px
    }

    .wansLi > input[type=text].input_yzm {
        width: calc(100% - 186px)
    }

    .wansZl .wansUl {
        width: 90%
    }

    .myVip {
        width: 90%;
        box-shadow: none
    }

    .zpDtr {
        padding-left: 0
    }

    .carousel-indicators li {
        text-indent: -9999px !important
    }

    .video_list .pop-bottom {
        display: none
    }

    .video_list.xsiTuij .video-play {
        overflow: hidden;
        height: 89px
    }

    .video_list.search_video .video-play {
        overflow: hidden;
        height: 89px
    }

    .worksTab .video_list .video-play {
        overflow: hidden;
        height: 89px
    }

    .zanzhuB {
        padding: 20px 0 35px;
        box-shadow: none
    }

    .zzry .ry_tt {
        font-weight: 400;
        font-size: 14px;
        width: 70%
    }

    .taocanLi {
        padding-left: 7.5px;
        padding-right: 7.5px
    }

    .zzry .ry_crown {
        top: 10px
    }

    .posrti .img-top {
        width: 130px;
        font-size: 12px;
        line-height: 32px
    }

    .carousel-indicators {
        margin-bottom: 0
    }

    .popu_tab a {
        display: block;
        padding: 5px 10px;
        margin-bottom: 10px
    }

    .Act_des {
        padding: 30px 20px 0 20px
    }

    .Act_gird > div:after {
        width: 0
    }

    .draw_cash_record {
        padding: 0 20px
    }

    .popu_block .copyFx #text {
        width: 100%
    }

    .loginModal .modal-content {
        padding: 0 30px
    }
}

@media (min-width: 441px) and (max-width: 580px) {
    .posrti .img-top {
        width: 130px
    }

    .floor2 .zuoTitWrapper {
        height: 100px !important
    }
}

@media (max-width: 440px) {
    .navbar-default {
        border: none !important
    }

    .navbar {
        border-bottom: 1px solid #e7e7e7 !important
    }

    .LogTyLi .icon {
        width: 50px;
        height: 50px;
        line-height: 50px
    }

    .LogTyLi .icon i {
        font-size: 27px
    }

    .loginForm .last_login {
        right: -32px !important
    }

    .hq_yzm {
        right: -11px
    }

    .loginAdl input.input_yzm {
        padding-right: 0
    }

    .foot_icon p {
        font-size: 14px
    }

    .navbar_logo:hover .indexdialogV2 {
        display: none
    }

    .pagination > li > a, .pagination > li > span {
        min-width: 35px;
        height: 35px;
        line-height: 35px
    }

    .home_nav_bar:nth-child(1) {
        font-size: 18px
    }

    .pagination li:first-child a, .pagination li:first-child span, .pagination li:last-child a, .pagination li:last-child span {
        line-height: 35px
    }

    .zuopLi a.downLoad {
        height: 25px;
        line-height: 25px;
        font-size: 13px
    }

    .title-name {
        font-size: 14px
    }

    .relative_serach {
        display: none
    }

    .loginModal .modal-content {
        padding: 0
    }

    .loginForm {
        padding: 0 20px
    }

    .verify-wrap {
        width: 270px !important
    }

    .floor2 .zuoTitWrapper {
        min-height: 100px !important
    }

    .zuopTit > li {
        padding: 0 8px 0 0
    }

    .nav-tabs.zuopTit > li {
        margin-right: 1px !important
    }

    .navbar-collapse .nav {
        padding: 0 32px !important
    }
}

@media (max-width: 374px) {
    .relative_serach {
        display: none
    }

    .double_eleven {
        display: none
    }

    .nav-tabs.zuopTit > li > a {
        padding: 0 6px;
        font-size: 14px
    }

    .LogTyLi .icon {
        width: 50px;
        height: 50px;
        line-height: 50px
    }

    .LogTyLi .icon i {
        font-size: 27px
    }
}

.tt-menu {
    background-color: #fff;
    color: #000;
    left: 10px !important;
    top: 49px !important;
    width: calc(100% - 10px);
    box-shadow: 0 8px 15px rgba(0, 0, 0, .08);
    padding: 25px 0;
    border-radius: 0 0 5px 5px
}

.tt-suggestion {
    padding-left: 40px;
    font-size: 16px;
    color: #999;
    cursor: pointer
}

.tt-suggestion:hover {
    background: #eee;
    color: #f86a78
}

.tt-suggestion.tt-selectable:nth-child(-n+3) {
    color: #f66a73
}

.searchInput {
    background: #f3f3f3;
    line-height: 48px;
    height: 48px;
    border-radius: 30px 0 0 30px
}

.searchInput::-webkit-input-placeholder {
    color: #c3c3c3 !important
}

.searchInput:-moz-placeholder {
    color: #c3c3c3 !important
}

.searchInput::-moz-placeholder {
    color: #c3c3c3 !important
}

.searchInput:-ms-input-placeholder {
    color: #c3c3c3 !important
}

.searchInput2 {
    line-height: 50px
}

.twitter-typeahead {
    line-height: 50px;
    width: calc(100% - 110px)
}

.banner, .searchBox {
    z-index: 1
}

@media (max-width: 768px) {
    .shop_intro_banner {
        background: url(../images/shop_intro_banner_02.png) no-repeat left top;
        background-size: cover;
        background-position: center top
    }

    .col_sib_text {
        padding-right: 15px
    }

    .sib_text {
        padding: 30px 15px 30px
    }

    .ranking_list {
        margin-top: 0
    }

    .ranking_list_tt {
        font-size: 28px;
        padding: 15px
    }

    .bd_title_bg {
        padding: 0 30px
    }

    .bd_title {
        letter-spacing: normal;
        font-size: 26px
    }

    .bd_date {
        font-size: 18px
    }

    .Activity_rules_icon {
        display: none
    }

    .Activity_rules {
        padding: 0 30px
    }

    .Activity_rules_bg {
        border-radius: 6px;
        padding-top: 70px;
        padding-left: 10px;
        padding-right: 10px
    }

    .Ar_reward_des ul li {
        float: none
    }

    .Ar_title {
        left: 20px
    }

    .rk_list_bor {
        padding: 0
    }

    .rk_list_bg {
        padding: 20px 15px
    }

    .rk_item {
        clear: both;
        overflow: hidden
    }

    .rk_item:nth-child(2n) {
        padding-left: 15px
    }

    .rk_ranking.rk_top3 {
        width: 32px;
        background-size: contain;
        font-size: 20px
    }

    .rk_tx {
        margin: 0 10px;
        width: 60px
    }

    .rk_tx img {
        width: 100%
    }

    .rk_acc {
        font-size: 18px
    }

    .rk_info {
        padding: 5px 0
    }

    .rk_ranking {
        height: 60px;
        line-height: 60px;
        width: 32px;
        background-size: contain;
        font-size: 20px
    }

    .shop_open .container {
        padding: 60px 15px
    }

    .shop_open_item {
        margin-bottom: 30px
    }

    .shop_open_subtt {
        padding: 0 15px
    }

    .shop_open {
        padding-bottom: 0
    }

    .upload_guide_video {
        box-shadow: none
    }

    .video_border {
        display: none
    }

    .shop_open_tt {
        padding: 10px 30px
    }

    .video_button_group {
        padding: 0
    }

    .video_button_group a {
        margin-bottom: 15px
    }

    .upload_guide {
        padding-bottom: 30px
    }

    .theme_reco .bx-wrapper .bx-viewport {
        padding: 40px 10px 5px 20px
    }

    .theme_reco .bx-wrapper::before {
        height: 305px
    }

    .theme_reco {
        padding-bottom: 30px
    }

    .theme_reco_sub {
        left: 15px;
        top: 45px
    }

    .upload_guide_video {
        width: 90%
    }

    .pre_img {
        margin: 0 auto
    }

    .theme_reco_bx {
        padding-top: 60px
    }

    .floor2 .zuoTitWrapper {
        height: 140px !important;
        padding-left: 32px
    }

    #choose .send-wrap {
        display: none
    }

    .floor3_wrapper .wings-wrapper {
        padding: 0;
        width: auto
    }

    .floor3_wrapper .banner-link {
        right: -37px
    }
}

.row {
    margin-right: 0;
    margin-left: 0
}

.loginForm .last_login {
    position: absolute;
    top: 6px;
    right: 92px;
    width: 100px;
    color: #757575;
    font-size: 13px
}

.scene_format, .search_format, .sort_format {
    width: 1000px;
    height: 34px;
    overflow: hidden;
    float: left
}

.formart_fold, .scene_fold {
    position: relative;
    display: none
}

.is_formart_more {
    position: relative;
    display: none
}

.sort_more {
    position: relative;
    display: none
}

.sort_fold {
    position: relative;
    display: none
}

.suspension .bj .profile_user {
    display: flex;
    padding: 14px 0 17px 16px;
    position: relative;
    background: url(../images/popuptitle.png) no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    height: 100px;
    background-size: 100% 539px
}

.suspension .profile_upload {
    height: 140px;
    line-height: 25px;
    background: url(../images/v背景.png) no-repeat;
    background-position: 0 -145px;
    padding-left: 33px
}

.profile_upload .upload_earn:hover {
    color: #424242
}

.profile_upload .upload_earn {
    cursor: pointer;
    padding: 7px 34px;
    display: inline-block;
    border-radius: 4px;
    letter-spacing: 3px;
    font-weight: 500;
    font-size: 15px;
    color: #424242;
    display: inline-block;
    margin-left: 30px;
    background: -moz-linear-gradient(left, #f9e4bf 0, #dfb877 100%);
    background: -webkit-gradient(linear, left, right, color-stop(0, #f9e4bf), color-stop(100%, #dfb877));
    background: -webkit-linear-gradient(left, #f9e4bf 0, #dfb877 100%);
    background: -o-linear-gradient(left, #f9e4bf 0, #dfb877 100%);
    background: -ms-linear-gradient(left, #f9e4bf 0, #dfb877 100%);
    background: -webkit-gradient(linear, left top, right top, from(#f9e4bf), to(#dfb877));
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #f9e4bf), to(#dfb877));
    background: linear-gradient(to right, #f9e4bf 0, #dfb877 100%)
}

.user_header .suspension ul li .profile_redirect {
    display: flex;
    justify-items: center;
    align-items: center
}

.user_header .suspension ul li .profile_redirect:hover {
    color: #c59a61;
    cursor: pointer
}

.suspension ul li a .profile_icon {
    width: 20px;
    height: 20px;
    background: #ccc;
    display: inline-block;
    background-size: 20px !important
}

.suspension ul li a span {
    font-size: 15px
}

.suspension ul li a .icon_home {
    background: url(../images/主页.svg) no-repeat;
    background-size: 24px !important
}

.suspension ul li a .icon_upload {
    background: url(../fonts/上传.svg) no-repeat
}

.suspension ul li a .icon_shop {
    background: url(../fonts/店铺.svg) no-repeat;
    width: 18px;
    height: 18px;
    background-size: 18px !important
}

.user_header .suspension ul li .profile_redirect:hover .icon_home {
    background: url(../fonts/主页y.svg) no-repeat;
    background-size: 24px !important
}

.user_header .suspension ul li .profile_redirect:hover .icon_upload {
    background: url(../fonts/上传y.svg) no-repeat
}

.user_header .suspension ul li .profile_redirect:hover .icon_shop {
    background: url(../fonts/店铺y.svg) no-repeat
}

.isNotificationBell {
    margin-right: 25px
}

#showNotification {
    display: none
}

.notification_bell {
    padding: 25px 5px
}

.notification_unread {
    position: absolute;
    top: 11px;
    padding: 1.5px 5.5px;
    left: 16px;
    border-radius: 10px;
    color: #fff;
    font-size: 12px
}

.notification {
    width: 311px;
    height: 475px;
    border: 2px solid #e8e8e8;
    background: #fff;
    position: absolute;
    top: 69px;
    right: -182px;
    z-index: 13;
    border-radius: 10px;
    overflow: hidden;
    display: none
}

.notification::-webkit-scrollbar {
    width: 6px
}

.notification::-webkit-scrollbar-track {
    background: #efefef;
    border-radius: 2px
}

.notification::-webkit-scrollbar-thumb {
    background: #bfbfbf;
    border-radius: 10px
}

.notification::-webkit-scrollbar-thumb:hover {
    background: #888
}

.notification::-webkit-scrollbar-corner {
    background: #179a16
}

.notification_title {
    height: 53px;
    border-bottom: 1px solid #e8e8e8;
    display: flex;
    justify-content: space-between;
    padding: 18px;
    z-index: 16;
    width: 307px;
    background: #fff;
    border-radius: 10px 10px 0 0
}

.notification_title .title_left {
    font-size: 15px;
    color: rgba(32, 32, 32, 1);
    display: flex;
    float: left;
    letter-spacing: 3px
}

.title_left span {
    font-size: 13px;
    margin-left: -2px;
    color: rgba(142, 148, 158, 1);
    cursor: pointer;
    line-height: 19px
}

.title_right {
    background: #f0f0f0;
    line-height: 1px;
    padding: 11px;
    color: #666;
    cursor: pointer;
    font-size: 13px;
    border-radius: 5px;
    float: right
}

.notification_list {
    height: 419px
}

.notification_list::-webkit-scrollbar {
    width: 5px
}

.notification_list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 2px
}

.notification_list::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 10px
}

.notification_list::-webkit-scrollbar-thumb:hover {
    background: #888
}

.notification_list::-webkit-scrollbar-corner {
    background: #179a16
}

.notification_item {
    border-bottom: 1px solid #f0f2f5;
    cursor: pointer
}

.notification_item:hover {
    background: #f0f0f0
}

.notification_item .item_content {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    font-size: 12px;
    letter-spacing: 1px;
    color: rgba(142, 148, 158, 1);
    line-height: 20px
}

.item_title_txt {
    display: inline-block;
    width: 167px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 6px;
    line-height: 14px
}

.item_title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6px;
    font-size: 13px;
    font-weight: 500;
    color: rgba(32, 32, 32, 1)
}

.item_title_texts {
    display: flex
}

.item_date {
    color: #9f9f9f;
    font-weight: 400
}

.notification .notification_list .notification_nomessage {
    font-size: 13px;
    font-weight: 400;
    color: #999;
    text-align: center;
    position: absolute;
    top: 42%;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    display: none
}

.dropdown .is_hot_icon {
    font-size: 20px;
    position: absolute;
    top: 7px;
    left: 65px
}

.editValue {
    width: 60%;
    border: none
}

.editValue:focus {
    outline: 0
}

.viewTutorial:hover {
    color: #ff6f5f;
    border-style: #ff6f5f
}

.vip_icon {
    position: absolute;
    top: -11px;
    left: 14px;
    font-size: 65px;
    cursor: pointer;
    padding: 20px 0
}

.vip_copyright_text {
    font-size: 12px;
    position: absolute;
    top: -23px;
    left: 14px;
    z-index: 5;
    background: #fff;
    box-shadow: 1px 3px 8px 1px rgba(159, 159, 159, .5);
    color: #666;
    line-height: 33px;
    padding-left: 13px;
    width: 274px;
    height: 34px;
    display: none
}

.copyright_text_link {
    margin-left: 9px;
    text-decoration: underline;
    color: #85ba94;
    cursor: pointer
}

.copyright_text_link:hover {
    color: #85ba94
}

.browser-tips {
    text-align: center;
    height: 60px;
    background: #ccc;
    line-height: 60px;
    font-size: 18px;
    position: relative;
    display: none
}

.browser-tips_close {
    position: absolute;
    top: -15px;
    right: 19px;
    font-size: 14px;
    cursor: pointer
}

.ellipsis_title {
    font-size: 26px;
    width: 550px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all
}

.pr_copyright_txt {
    width: 112px;
    position: absolute;
    top: -30px;
    right: 0;
    background: #fff;
    padding: 5px 8px;
    box-shadow: 1px 3px 8px 1px rgba(159, 159, 159, .5);
    color: #666;
    font-size: 12px;
    display: none
}

#commercial_icon {
    position: absolute;
    top: 16px;
    right: 14px;
    cursor: pointer
}

#commercial_icon:hover .pr_copyright_txt {
    display: block
}
